像Android中的卡片布局

时间:2013-07-24 20:10:02

标签: android android-layout android-ui

我想制作像Google Cards这样的Android布局,我知道有一个开源库,但我只想要布局和灰色十六进制背景样式。我找不到有关这方面的信息,我怎么能做到这一点?我附加新的谷歌地图v7布局,这样你就可以得到这个想法。 Google Maps Layout

3 个答案:

答案 0 :(得分:15)

bg_c​​ard.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" />
  

注意:

     

对于不关心使用库的每个人,您应该使用   来自CardViewAndroid support library

     

Sample code

答案 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”