Android 材料设计两行清单
我想实现这里显示的两行列表项,在中 首先是我的xml文件,它表示要在适配器中使用的列表项:Android 材料设计两行清单,android,android-layout,android-listview,material-design,Android,Android Layout,Android Listview,Material Design,我想实现这里显示的两行列表项,在中 首先是我的xml文件,它表示要在适配器中使用的列表项: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" andr
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="72dp" >
<TextView
android:text="Artist"
android:textSize="16sp"
android:typeface="sans"
android:paddingLeft="16dp"
android:paddingStart="16dp"
android:id="@+id/textView_artist_name"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TextView
android:text="10 Albumnes"
android:textSize="14sp"
android:typeface="sans"
android:paddingLeft="16dp"
android:paddingStart="16dp"
android:id="@+id/textView_album_count"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
现在,我的问题来了。我希望两个文本视图都居中,就像上面的链接一样。但我看到它们在线性布局的顶部对齐。这是:第一个文本视图位于LinearLayout的顶部,第二个位于其下方,然后是所有可用空间。我想做的是看到列表项中的两个文本视图居中
初试
我使用了android:layout\u gravity=“center\u vertical”,但它不适用于两个文本视图。如果我删除其中一个TextView,那么另一个就是我想要的位置,但不是在我添加第二个TextView时
第二次尝试
我在版面和文本视图中分别尝试了XML atributesandroid:WeightSum=“2”和android:Layout\u weight=“1”,但两者都不起作用
我想知道我怎样才能得到我在这里链接的列表项。
提前谢谢 这将使它们靠近中心:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/message_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Title"/>
<TextView
android:id="@+id/message_subtitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Subtitle"/>
</LinearLayout>
布局重力和重力之间存在差异:如果您提供指向特定视图的链接,将更容易。。。谢谢,我编辑了它。另外,我希望我回答了你的问题;)可能是复制品耶!解决方案布局中的安卓:gravity=“center”。谢谢!(链接也是如此)。