如何在android中创建重叠背景设计的设计?

时间:2016-06-18 13:32:43

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

如何使用从背景设计中出来的卡片类型布局创建,以及在单击按钮时重叠的卡片类型布局。我真的不知道如何创建以下屏幕截图的设计。请指导我。

我是这个设计的新手。

enter image description here

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您需要将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的透明背景。您可以使用View setAlpha方法进一步处理View的不透明度。这样,您可以根据需要更改布局中根View元素的不透明度。