私はちょっと困惑しています。私は現在アクティビティのUIを設計しており、そのUIのTextView
ウィジェットのうちの2つはちょっと変わっています。Android - 奇妙なTextViewの動作
動作をより簡単に観察するために、背景をandroid:background="#CCCCCC"
に設定しました。これは、私が目指している外観を取得すると、最終的に削除されます。
しかしTextView
は異なる長さの文字列で満たされたときに、幅が変更されます:
両方TextView
が空で、行動は、私は私のUIから期待するものである
私のUIの行に付けられたコードは次のとおりです。
<TableRow android:weightSum="2" >
<TextView
android:id="@+id/tvDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="#CCCCCC"
android:gravity="center_vertical|center_horizontal"
android:padding="4dp"
android:textColor="#000000" />
<View
android:layout_width="8dp"
android:layout_height="fill_parent" />
<TextView
android:id="@+id/tvTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="#CCCCCC"
android:gravity="center_vertical|center_horizontal"
android:padding="4dp"
android:textColor="#000000" />
</TableRow>
は、これまでのところ、私は別のandroid:padding
とandroid:layout_weight
組み合わせで値の過多にandroid:layout_width
パラメータを変更しようとしました。しかし、何も私に望みの効果を与えてくれませんでした(これは、2つのスペースを同じ大きさにすることです)。
私はAndroidのXMLエキスパートとは遠く離れているので、どのような指針をいただければ幸いです。
アンドロイドもあります:重量...ドキュメントを確認してください。それはそれを修正する必要があります。 – trgraglia
私は現在 'android:layout_weight'を使用しています。あなたはコメントする前に私の質問をチェックするのに気をつけましたか? –
それがちょうど2行であれば、私は2つの水平線形レイアウトを使用することをお勧めします。 –