【发布时间】:2014-05-31 23:00:39
【问题描述】:
我以为这将是一个常见问题,但我找不到任何答案......
是否可以根据屏幕宽度的百分比将(可变长度)文本视图居中对齐?
就我而言,我有 2 个文本视图,我想实现这样的目标:
另一个例子:
第一个文本视图居中对齐屏幕宽度的 30%,width=wrap_content,而第二个文本视图占据了其余空间。第一个 textview 的大小不应该是固定的(见上图)
我不想以编程方式执行此操作,因为这对我的程序来说会很昂贵。如果可能,最好放在 xml 布局文件中:)
现在我只能使用 LinearLayout 的 layout_weight 实现“左对齐”文本视图(通过在左侧放置 30% 的虚拟对象),但我想要居中对齐。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<View
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="3" >
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="7"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="textview" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:singleLine="true"
android:text="another textview"
android:textColor="#FFFF0000"/>
</LinearLayout>
</LinearLayout>
【问题讨论】:
-
发布您的布局文件内容!
-
@mansoulx 我没有布局,因为我想不出答案...但是让我发布我对左对齐案例的尝试。
标签: android android-layout textview percentage