1

テーブルのレイアウトに少し問題があります。

私は2つの列を持っています

列 1 | 列 2

column1 のコンテンツは静的で、「場所」、「製品」などのプロパティを示します。2 番目の列は、アダプターを使用して設定されます。

私の問題は、テキスト ビューが列 1 の単語を分割することです。column1 の単語を正確に 1 行で表示したい (改行しないようにする)。そして、2 番目の列のサイズは適応する必要があります。

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/tl"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_margin="5dp"
    android:shrinkColumns="*"
    android:stretchColumns="*"

    >


     <TableRow
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:padding="5dp">

          <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="products"
            android:padding="5dp"

          />

        <TextView
            android:id="@+id/newID"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:layout_weight="1"
            android:text="Branche"
            android:padding="5dp"/>


    </TableRow>
</TableLayout>

Android:singleLine="true" を設定しようとしましたが、デバイス (S3) には最初の数文字しか表示されず、...

また、layout_weight を設定しようとしました。ただし、この問題を修正できませんでした。

ご協力いただきありがとうございます

4

1 に答える 1

1

このコードを試してください:

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tl"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_margin="5dp"
android:shrinkColumns="*"
android:stretchColumns="*">


<TableRow
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:padding="5dp">

    <TextView
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="0.3"
        android:text="products"
        android:padding="5dp"/>

    <TextView
        android:id="@+id/newID"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="0.7"
        android:text="ancheBrrancheBraeBrancheBrancheBrancheBrancheBrancheBrancheBrancheBrancheBranche"
        android:padding="5dp"/>

</TableRow>
</TableLayout>

属性を使用する場合は、設定する必要がlayout_weightあるという事実を覚えておく必要があります(この場合はもちろん)。layout_width0dp

于 2013-10-22T20:40:19.593 に答える