3

私は、UIも処理する必要があるアプリを開発してきました。

これが私のXMLです:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
  <GridLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:columnCount="2" >
    <ImageView />
    <TextView />
    .
    .
  </GridLayout>
</ScrollView>

ここで問題となるのは、右側の列の幅です。デバイスの幅を超えています。たとえば、属性がandroid:layout_gravityCenterとして設定されているモバイルの名前。しかし、下のスクリーンショットでわかるように、期待どおりに機能していません。

デバイスのスクリーンショット

テキストは動的であるため、幅を制限内に保つために何を使用する必要がありますか。

4

1 に答える 1

5

でGridLayoutを使用して同様の問題が発生しましたfill_horizontal。私にとっての解決策はandroid:layout_width="0dp"、2番目の列のすべてのビューに対してそれを試してみることをお勧めするように設定することでした。

ソース

于 2014-02-04T14:27:38.527 に答える