让我解释一下,需要根据父级将 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>