我做了一个列表项,包含一个标题和一个副标题。从结果来看,我认为它看起来并不专业。所以这就是我问的原因。
我正在寻找的列表项很常见(它在很多应用程序中使用,即 Android 的默认设置菜单,并且当您在 Eclipse 的图形布局编辑器选项卡中添加列表视图时也会显示它)。
所以我的问题是:在哪里可以找到带有标题和副标题的列表项的默认布局?
我做了一个列表项,包含一个标题和一个副标题。从结果来看,我认为它看起来并不专业。所以这就是我问的原因。
我正在寻找的列表项很常见(它在很多应用程序中使用,即 Android 的默认设置菜单,并且当您在 Eclipse 的图形布局编辑器选项卡中添加列表视图时也会显示它)。
所以我的问题是:在哪里可以找到带有标题和副标题的列表项的默认布局?
资源 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
所以最好的方法是:-我取出了简单的列表项 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" />