我想制作像Google Cards这样的Android布局,我知道有一个开源库,但我只想要布局和灰色十六进制背景样式。我找不到有关这方面的信息,我怎么能做到这一点?我附加新的谷歌地图v7布局,这样你就可以得到这个想法。
答案 0 :(得分:15)
bg_card.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="#CCC" />
</shape>
</item>
<item android:bottom="2dp">
<shape android:shape="rectangle">
<solid android:color="#FFF" />
</shape>
</item>
</layer-list>
或者只是将卡片的背景设置为#FFF并添加到底部:
<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:background="#CCC" />
注意:强>
对于不关心使用库的每个人,您应该使用 来自CardView的Android support library。
答案 1 :(得分:0)
<item name="android:windowBackground">#ffe3e3e3</item>
在你的style.xml中应该让你开心; - )
对于布局,复制卡背景应该足够了吗?
答案 2 :(得分:0)
我们可以使用上面的LayerList来实现这个(OR)通过使用九个补丁图像获得相同的效果,我们不需要为这个puprpose分别创建九个补丁图像,而且可以有一个。
如果您使用的是eclipse:android:background =“@ drawable / abc_menu_dropdown_panel_holo_light”
将上面的行复制粘贴为View backround。
或者如果你使用android studio copy粘贴以下行:
机器人:背景= “@机器人:可拉伸/ dialog_holo_light_frame”