我的布局出现问题,我似乎无法找到问题发生的原因。
我有3个TextViews,我希望它们均匀分布,并排。我将weight
设置为1
但他们的行为不符合预期。
Here is an image of what I am talking about.你可以看到他们没有出于某些奇怪的原因排队,尽管每个都有相同的属性。
以下是有问题的TableRow的XML。
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="1"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="2"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="3"
/>
</TableRow>
答案 0 :(得分:0)
您发布的图片的链接似乎是均匀分布的,并排!虽然文本与文本视图的左侧对齐。在TableRow中添加android:weightSum="3"
并在TextView中设置android:gravity="center"
。这可能会有所帮助!
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:weightSum="3" >
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:text="1" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:text="2" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:text="3" />
</TableRow>
答案 1 :(得分:0)
android:layout_width="match_parent"
用以下代码替换您的代码:
android:layout_width="0dp"
欢呼声/.
答案 2 :(得分:0)
//Use this..may it helps you
<TableLayout
android:id="@+id/details"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/list_divider"
android:orientation="vertical"
android:stretchColumns="*" >
<TableRow
android:id="@+id/row3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text="@string/lot"
android:textSize="15sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text="@string/discout_singleview"
android:textSize="15sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text="@string/pricelot"
android:textSize="15sp" />
</TableRow>
<View
android:layout_width="fill_parent"
android:layout_height="1dp"
android:background="@color/list_divider" />
</TableLayout>