我现在在布局上一直在努力解决这个问题。为了简单起见,我有一个截图。
我想正确对齐具有内容的文本视图" 3小时前"在右边。对于此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>
答案 0 :(得分:7)
尝试以下
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/subVitalImageView"
android:layout_width="40dp"
android:layout_height="40dp"
android:src="@drawable/ic_launcher" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginLeft="14dp"
android:layout_marginTop="8dp"
android:layout_toRightOf="@+id/subVitalImageView"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/textView1"
android:layout_marginLeft="42dp"
android:layout_toRightOf="@+id/textView1" >
<TextView
android:id="@+id/subVitalValueTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:text="5.05"
android:textSize="22dp" />
<TextView
android:id="@+id/subVitalUnitTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/subVitalValueTextView"
android:paddingLeft="5dp"
android:text="feet" />
</RelativeLayout>
<TextView
android:id="@+id/subVitalTimeAgoTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/relativeLayout1"
android:layout_below="@+id/relativeLayout1"
android:fontFamily="sans-serif-thin"
android:text="5 hours ago"
android:textAppearance="?android:attr/textAppearanceSmall" />
</RelativeLayout>
选项2
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/subVitalImageView"
android:layout_width="40dp"
android:layout_height="40dp"
android:src="@drawable/ic_launcher" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginLeft="14dp"
android:layout_marginTop="8dp"
android:layout_toRightOf="@+id/subVitalImageView"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/subVitalImageView"
android:layout_alignParentRight="true"
android:layout_marginLeft="42dp"
android:layout_toRightOf="@+id/textView1" >
<TextView
android:id="@+id/subVitalValueTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:text="5.05"
android:textSize="22dp" />
<TextView
android:id="@+id/subVitalUnitTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/subVitalValueTextView"
android:paddingLeft="5dp"
android:text="feet" />
<TextView
android:id="@+id/subVitalTimeAgoTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/subVitalValueTextView"
android:fontFamily="sans-serif-thin"
android:text="5 hours ago"
android:textAppearance="?android:attr/textAppearanceSmall" />
</RelativeLayout>
</RelativeLayout>
<强>结果强>
选项3
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/subVitalImageView"
android:layout_width="40dp"
android:layout_height="40dp"
android:src="@drawable/ic_launcher" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginLeft="14dp"
android:layout_marginTop="8dp"
android:layout_toRightOf="@+id/subVitalImageView"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true" >
<TextView
android:id="@+id/subVitalValueTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:text="5.05"
android:textSize="22dp" />
<TextView
android:id="@+id/subVitalUnitTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/subVitalValueTextView"
android:paddingLeft="5dp"
android:text="feet" />
<TextView
android:id="@+id/subVitalTimeAgoTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/subVitalValueTextView"
android:fontFamily="sans-serif-thin"
android:text="5 hours ago"
android:textAppearance="?android:attr/textAppearanceSmall" />
</RelativeLayout>
</RelativeLayout>
<强>结果强>
选项4
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/subVitalImageView"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true" >
<TextView
android:id="@+id/subVitalUnitTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/subVitalTimeAgoTextView"
android:layout_alignParentRight="true"
android:paddingLeft="5dp"
android:text="feet" />
<TextView
android:id="@+id/subVitalValueTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toLeftOf="@+id/subVitalUnitTextView"
android:gravity="center_vertical"
android:text="5"
android:textSize="22dp" />
<TextView
android:id="@+id/subVitalTimeAgoTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:fontFamily="sans-serif-thin"
android:text="5 hours ago"
android:textAppearance="?android:attr/textAppearanceSmall" />
</RelativeLayout>
<强>结果强>