浮动列表视图项

时间:2014-06-25 15:26:47

标签: android android-layout user-interface

我希望做这样的事情:

enter image description here

我认为它是一个带有阴影背景的ListView,而listViews项目的边距使它们与屏幕边缘相互隔开。

我是否在正确的轨道上?或者有更好的方法来做到这一点。

2 个答案:

答案 0 :(得分:1)

Android中通常称为。它们基本上只是带阴影的布局,但有一些库可以简化实现,例如Gabriele Marotti's CardsLib

此外,新的" L" Android版开发人员预览版将此窗口小部件作为一等公民(CardView)包含在内,因为它在最近推出的材料设计"中非常突出。它也可作为旧版Android的支持库的一部分提供。

答案 1 :(得分:0)

请尝试这种方式,希望这有助于您解决问题。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@color/button_default"> // here set your shaded background

    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:gravity="center_vertical"
        android:padding="10dp">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Hello stackoverflow"/>

        </LinearLayout>

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:gravity="center"
        android:padding="10dp">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="22sp"
            android:text="25"/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:textSize="22sp"
            android:text="Wrd"/>
    </LinearLayout>

</LinearLayout>