Android中,如何让两个控件的尾部对齐?

比如我用RelativeLayout放置了一个imageview,一个textview。图片说明现在我想在用代码动态实现textview的最后一个字与imageview的右边对齐。不管textview里多少字,它只往左边延伸,但右边始终是对齐的。

设置置父控件右边就可以宽度自适应

设置居父控件右边,

相对于父控件,right

这个可以用相对布局来实现。因为相对布局中可以用相对于父容器对齐来实现。希望对你有用图片说明

设置marginParentRight就可以了!

<?xml version="1.0" encoding="utf-8"?>
android:layout_width="match_parent"
android:layout_height="match_parent">

<ImageView
    android:id="@+id/imageview"
    android:layout_width="300dp"
    android:layout_height="200dp" />

<TextView
    android:id="@+id/textview"
    android:layout_width="100dp"
    android:layout_height="40dp"
    android:layout_alignRight="@+id/imageview"
    android:layout_marginTop="70dp" />