我想制作一个像 Google Cards 这样的 android 布局,我知道有一个开源库,但是我只想要布局和灰色的十六进制背景样式。我找不到有关此的信息,我怎样才能使这成为可能?我正在附加新的 Google 地图 v7 布局,以便您了解这个想法。
问问题
14978 次
3 回答
19
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" />
笔记:
对于不关心使用库的每个人,您应该使用Android 支持库中的CardView。
示例代码。
于 2013-07-24T23:18:47.340 回答
0
<item name="android:windowBackground">#ffe3e3e3</item>
在你的 style.xml 中应该会让你开心 ;-)
而对于布局来说,复制卡片背景应该就够了吧?
于 2013-07-24T20:51:47.460 回答
0
我们可以使用上面的 LayerList 来实现这一点(或),通过使用九个补丁图像获得相同的效果,我们不需要单独创建九个补丁图像,因为这个 android drawable 有一个。
如果您使用的是 Eclipse:android:background="@drawable/abc_menu_dropdown_panel_holo_light"
将上面的行复制粘贴为您的视图背景。
或者如果您使用的是 android studio 复制粘贴以下行:
android:background="@android:drawable/dialog_holo_light_frame"
于 2014-09-17T05:59:14.673 回答