17

Android Design - Listsページでは、「セクション区切り」について説明しています。同様の効果に a をaddHeaderView()使用できることは承知しています。ListViewなしで「セクション区切り」を使用したいのですListViewが、LinearLayout.

下のスクリーンショットでは、青色のテキスト「電話」と「メール」を参照しており、その下にも線があります。スクリーンショットはAndroid Design - Text Fieldsからのものです

ここに画像の説明を入力

レイアウトに追加するにはどうすればよいですか? 単純に TextView と水平線ですか?

4

5 に答える 5

46

私は同じ問題を探していました。texview がセクション区切りであることをアプリに伝える簡単な方法を見つけました。

<TextView
    android:id="@+id/address_label"
    style="?android:attr/listSeparatorTextViewStyle"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="Address"/>

この線:

style="?android:attr/listSeparatorTextViewStyle"

テキストに下線を追加し、デフォルトの「区切り」テーマに従ってスタイルを設定します。

于 2013-02-13T13:27:13.680 に答える
4

このビューを「電話」の TextView の後に配置してみてください。このビューでは、希望に合わせて変更できる背景色を入れています。幸運を祈ります。

<View
    android:layout_width="match_parent"
    android:layout_height="2dip"
    android:background="#FF909090" />
于 2012-04-21T03:18:56.143 に答える
3

ソリューションには、次のような組み込み可能なレイアウトが含まれていましたutil_horizontal_line_section.xml

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

<View
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="1dip"
    android:background="@color/sectionSeparatorColour"/>

sectionSeparatorColourエントリでvalues/colors.xml:

<color name="sectionSeparatorColour">#a0a0a0</color>

含まれるもの:

<include layout="@layout/util_horizontal_line_section"/>
于 2012-09-21T21:15:43.430 に答える
2

この質問の質問者の要求に応じて、回答としてコメントを書いています

下部に線がある背景画像を作成し、TextView の背景として設定します。

于 2012-04-21T07:36:31.287 に答える
-1

高さと幅のTextView 2dp =親と一致し、背景色を線にしたい色に設定します。

2 つの設定を逆にすることで、垂直方向にも行うことができます。

于 2012-04-21T03:07:05.863 に答える