0

ListViewセルに2つある基本があり、もう一方にテキストがない場合は、 sを中央に配置しTextViewsたいと思います。TextViewLayoutTextView

これが私の現在のXMLです:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:minHeight="80dp"
    android:orientation="vertical"
    android:gravity="center_vertical"
    android:paddingLeft="20dp"
    android:paddingRight="20dp" >

    <TextView android:id="@+id/titleTextView"
        android:textStyle="bold"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="2dp"
        android:textSize="16sp"/>

    <TextView android:id="@+id/detailsTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="2dp"
        android:layout_below="@id/titleTextView"
        android:textSize="12sp"/>


</RelativeLayout>

を使用しているのはRelativeLayout、要素を追加するときにそれを利用したいと思っているからですが、最初にこの部分を理解したいと思います。LinearLayoutに切り替えても、の調整には影響しませんでしたTextView

プログラムでビューを調整する必要がありますか?もしそうなら、私はそれをどのように扱うべきですか?レイアウトから1つのビューを削除します(どちらが必要になりますLinearLayoutか?)

4

1 に答える 1

2

ビューTextViewが「なくなった」場合、ビューが「なくなった」場合、そのレイアウトには影響しないTextViewため、追加した重力プロパティにより、他のビューが中央に表示されます。

textView.setVisibility(View.GONE);
于 2013-01-23T22:25:31.043 に答える