13

我想制作一个像 Google Cards 这样的 android 布局,我知道有一个开源库,但是我只想要布局和灰色的十六进制背景样式。我找不到有关此的信息,我怎样才能使这成为可能?我正在附加新的 Google 地图 v7 布局,以便您了解这个想法。 谷歌地图布局

4

3 回答 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 回答