【问题标题】:How to create design which overlaps background design in android?如何在android中创建与背景设计重叠的设计?
【发布时间】:2016-06-18 13:32:42
【问题描述】:

如何使用来自背景设计的卡片式布局以及单击按钮时重叠的卡片式布局进行创建。我真的不知道如何创建以下屏幕截图的设计。请指导我。

我是这个设计的新手。

【问题讨论】:

    标签: android material-design android-library android-design-library


    【解决方案1】:

    通过使用框架布局作为基础,您可以在彼此之上绘制视图或布局。 Frame layout sample here

    【讨论】:

      【解决方案2】:

      您需要将Activity 的主题设置为透明主题。这是此类主题的示例 -

      <?xml version="1.0" encoding="utf-8"?>
      <resources>
        <style name="Theme.Transparent" parent="android:Theme">
          <item name="android:windowIsTranslucent">true</item>
          <item name="android:windowBackground">@android:color/transparent</item>
          <item name="android:windowContentOverlay">@null</item>
          <item name="android:windowNoTitle">true</item>
          <item name="android:windowIsFloating">true</item>
          <item name="android:backgroundDimEnabled">false</item>
        </style>
      </resources>
      

      然后,在清单中的 Activity 声明中,使用主题 -

      <activity android:name=".SampleActivity" android:theme="@style/Theme.Transparent">
      ...
      </activity>
      

      这为您提供了Activity 的透明背景。您可以使用ViewsetAlpha 方法进一步处理Views 的不透明度。通过这种方式,您可以根据需要更改布局中根 View 元素的不透明度。

      【讨论】:

        猜你喜欢
        • 2021-05-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多