我一直在这个问题在布局一段时间现在挣扎。为了使事情更简单,我有一个截图。Android的相对布局,右对齐textview下另一个文本视图
我想右对齐的TextView其中有内容“4小时前”的权利。对于这个TextView,我已经将layout_below属性设置为上面的Linearlayout(包含两个文本视图,其内容为36.90 & deg celius,如图所示)。
我试过android:layout_alignRight =“@ + id/rl1”,它将textview对齐到右边。但是,当TextView小时之前的内容比上面更大时,它会被截断()。
有人请帮帮我。
这是代码(不是整个代码)。只是在右侧
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:id="@+id/rl1">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/subVitalValueTextView"
android:gravity="center_vertical"
android:text="5.05"
android:textSize="22dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/subVitalUnitTextView"
android:text="feet"
android:paddingLeft="5dp"/>
</LinearLayout>
<TextView
android:layout_marginTop="-6dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/subVitalTimeAgoTextView"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="5 hours ago"
android:fontFamily="sans-serif-thin"
android:layout_below="@+id/rl1"/>
</RelativeLayout>
您是否尝试过使用parrentAlignRight =真实layoutBelow =您的绿色文本 – IshRoid
是的,当我给父母对齐右,包含文本体温的TextView“成为无形 – HeisenBerg
什么乱七八糟的布局!你应该真的修剪布局嵌套...并使用**复合drawables **为TextViews,而不是使用ImageViews。关键词是:**简化**。为了更好的表现。 '一个RelativeLayout就足够了。无需在其内部和外部添加数十个LinearLayout。 –