0

考虑具有以下 textview 布局的 xml 文件:

在此处输入图像描述

我正在尝试设置我的这个文本视图的对齐方式,它的值是动态变化的,应该是:

一:24

二:6000

布局的问题是这样的:

在此处输入图像描述

如何正确对齐?

我的 xml 具有可见性:已设置为One:Two:文本视图。然后在我的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

您会看到One: and Two: of与One: and Two: ofLayout1不对齐。Layout2

4

1 回答 1

1

改变

android:gravity="right"

android:gravity="left"

LinearLayout有 idpassedlayout

于 2013-06-19T11:54:59.477 回答