1

让我解释一下,需要根据父级将 tex 居中,但要考虑到布局左侧的视图:

|------------Screen--------------|
[View]    [Short Text]

|------------Screen--------------|
[View][Loooooooooooooooooong Text]

使用相对布局重力属性我只得到这个:

|------------Screen--------------|
[View]       [Short Text]          <------THIS IS WRONG.

|------------Screen--------------|
[View][Loooooooooooooooooong Text]

提前致谢

问题是关于如何进行布局。没有任何代码可以从它开始(当然不使用视图宽度的固定值),我实际上是用相对的,但没有运气。

现在,如果您真的想要从头开始,现在我正在使用@Padma Kumar 的建议

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center">
    <ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerVertical="true"
    android:layout_weight="0"
    android:src="@drawable/something" />
    <TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="1" />
</LinearLayout>
4

1 回答 1

1

将您的 2 个视图置于线性布局中

//利用android:layout_Weight

对于您的视图,将权重设为“0”,对于您的短文本视图,将权重设为“1”,将重力设为左侧。

这会很好用

于 2012-05-25T21:12:17.533 回答