16

我做了一个列表项,包含一个标题和一个副标题。从结果来看,我认为它看起来并不专业。所以这就是我问的原因。

我正在寻找的列表项很常见(它在很多应用程序中使用,即 Android 的默认设置菜单,并且当您在 Eclipse 的图形布局编辑器选项卡中添加列表视图时也会显示它)。

所以我的问题是:在哪里可以找到带有标题和副标题的列表项的默认布局?

4

2 回答 2

25

资源 ID 是android.R.layout.simple_list_item_2

上面的文本行有 idandroid.R.id.text1和下面的一个 -android.R.id.text2

布局位于<ANDROID_SDK_ROOT>/platforms/<any_api_level>/data/res/layout文件夹中

或者

您可以TwoLineListItem从默认的 Android 控件列表中使用(它位于 Eclipse 布局编辑器的“高级”选项卡下)

或者

你可以用你喜欢的任何东西来构建你自己的布局(例如LinearLayout添加orientation="vertical"and 两个TextEdit

于 2013-03-13T16:14:29.837 回答
1

所以最好的方法是:-我取出了简单的列表项 2 并在我的项目中做了一个布局,几乎没有编辑它采用了与你在 android.R.simple_list_item_2 中给出的相同的布局

所以代码是: -

   <?xml version="1.0" encoding="utf-8"?>

<TwoLineListItem xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/listPreferredItemHeight"
android:mode="twoLine"
android:paddingStart="?attr/listPreferredItemPaddingLeft"
android:paddingLeft="?attr/listPreferredItemPaddingLeft"
android:paddingEnd="?attr/listPreferredItemPaddingRight"
android:paddingRight="?attr/listPreferredItemPaddingRight">

<TextView android:id="@+id/text1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="8dp"
    android:textAppearance="?attr/textAppearanceListItem" />

<TextView android:id="@id/text2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_below="@id/text1"
    android:layout_alignStart="@+id/text1"
    android:layout_alignLeft="@+id/text1"
    android:textAppearance="?attr/textAppearanceListItemSmall" />

于 2016-03-14T04:57:11.057 回答