Android布局左对齐,不离开屏幕

Android布局左对齐,不离开屏幕,android,android-layout,layout,Android,Android Layout,Layout,我想有一个文本视图,可以增长到适合其左边的文本内容和右边的图像视图。我希望图像直接对齐到文本视图的右侧,随着文本的增长向右移动,并在到达屏幕右边缘时停止。我不希望屏幕右侧的ImageView在文本进一步增长时改变大小以适应文本。我有一个简单的相对布局: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/andr

我想有一个文本视图,可以增长到适合其左边的文本内容和右边的图像视图。我希望图像直接对齐到文本视图的右侧,随着文本的增长向右移动,并在到达屏幕右边缘时停止。我不希望屏幕右侧的ImageView在文本进一步增长时改变大小以适应文本。我有一个简单的相对布局:

<?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="wrap_content"
    android:padding="10dp">

    <TextView
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:singleLine="true"
        android:text="Example text asdfasdf asdfasdf asldkj asdfasaaasdfdda"/>

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/text"
        android:minWidth="10dp"
        android:src="@drawable/notification_bubble"/>

</RelativeLayout>

当文本填充时,这会将ImageView推到屏幕的右侧(正确),但当ImageView到达屏幕的右侧时,它会缩小,最终缩小到0(不是我想要的)。如何防止这种萎缩?正在忽略minWidth

仅供参考,上面的顶层布局设置为LinearLayout时看起来完全相同(大量文本、挤压图像)。如果我在ImageView和layout_width=“0dip”上设置layout_weight=“1”,图像也会被压缩



Onik为这个问题提出了一个合适的解决方案,但它指出我的问题实际上过于简单化了。我实际上没有在我的真实布局中使用2个视图。TextView是一个线性布局,它调整自身大小以适合其内容,但它将ImageView向右推(再次,正确),然后使其缩小(再次,我试图消除的内容)。

我不知道图像的目的是什么,但您可以通过设置
android:drawableRight来达到这个确切的结果=“@drawable/notification\u气泡“
属性到
TextView
。然后可以删除
ImageView
。重复一遍,这取决于图像的使用方式。这是一个很好的解决方案,但实际上这是对问题的过度简化。我真正的问题是TextView实际上是一个布局,其中包含一组视图。我将编辑以澄清。