【发布时间】:2013-06-15 22:31:54
【问题描述】:
考虑具有以下 textview 布局的 xml 文件:
我正在尝试设置我的这个文本视图的对齐方式,它的值是动态变化的,应该是:
一:24
二:6000
布局的问题是这样的:
如何正确对齐?
我的 xml 为 One: 和 Two: 文本视图设置了 visibility:gone。然后在我的java文件中,我这样做:
one.setText("One:"+entries.get("one"));
two.setText("Two:"+entries.get("two"));
if(entries.get("type").equals("OneType"))
{
one.setVisibility(View.VISIBLE);
two.setVisibility(View.GONE);
}
else
{
one.setVisibility(View.VISIBLE);
two.setVisibility(View.VISIBLE);
}
更新:
xml文件相关代码:
<LinearLayout
android:id="@+id/passedlayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:orientation="vertical"
>
<TextView
android:id="@+id/one"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="25dp"
android:visibility="gone"
android:textColor="#000000"
android:textStyle="bold"/>
<TextView
android:id="@+id/two"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="25dp"
android:visibility="gone"
android:textColor="#000000"
android:textStyle="bold"/>
</LinearLayout>
更新:
对于一个布局,我有多个这样的行。将重力设置为左侧适用于单一布局。 但是,对于多于一排具有不同数字的行,布局再次受到干扰 像这样-
布局1:
一:24
二:6000
布局2:
一:0
二:0
您看到Layout1 中的 One: 和 Two: 与 One: 和 Two: 不一致Layout2 的强>。
【问题讨论】:
-
你说的是对齐一字二字吗?
-
技巧将在您的布局中,所以也发布它!
标签: android textview text-alignment