Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android RelativeLayout添加布局\u alignParentBottom将布局推到屏幕底部_Android_Android Relativelayout - Fatal编程技术网

Android RelativeLayout添加布局\u alignParentBottom将布局推到屏幕底部

Android RelativeLayout添加布局\u alignParentBottom将布局推到屏幕底部,android,android-relativelayout,Android,Android Relativelayout,希望有人能帮我解决这个问题。如果我从此布局中删除最后一个ImageView,则布局高度仅与最高的小部件一样高(在本例中,它是第一个ImageView)。但是,当我把最后一个图像视图放回原处时,布局就延伸到屏幕的按钮上,甚至将其他布局推开。我很确定是ImageView中的layout_alignParentbottom属性导致了这种情况。我只是不知道为什么布局会这样 我的目标是使RelativeLayout高度仅与最大的小部件(第一个ImageView)一样大,但我还希望最后一个ImageView

希望有人能帮我解决这个问题。如果我从此布局中删除最后一个ImageView,则布局高度仅与最高的小部件一样高(在本例中,它是第一个ImageView)。但是,当我把最后一个图像视图放回原处时,布局就延伸到屏幕的按钮上,甚至将其他布局推开。我很确定是ImageView中的layout_alignParentbottom属性导致了这种情况。我只是不知道为什么布局会这样

我的目标是使RelativeLayout高度仅与最大的小部件(第一个ImageView)一样大,但我还希望最后一个ImageView在布局的按钮处对齐。有什么想法吗?谢谢

< RelativeLayout
    android:id="@+id/gallerylayout" 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="#ffffff" >

    <ImageView 
        android:id="@+id/image_cat" 
        android:src="@drawable/img_categories_bill" 
        android:layout_alignParentRight="true"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="right"
    />

    <TextView 
        android:id="@+id/title_cat" 
        android:layout_width="200dip"
        android:layout_height="wrap_content"
        android:text="...some text"
        android:layout_alignTop="@id/image_cat"
        android:textColor="#000000"
        android:paddingLeft="5dp" 
        android:paddingTop="3dp"
        /> 

    <TextView 
        android:id="@+id/description_cat" 
        android:layout_width="210dip"
        android:layout_height="wrap_content"
        android:text="...some text"
        android:layout_alignParentLeft="true"
        android:layout_below="@id/title_cat"
        android:textColor="#000000"
        android:paddingLeft="5dp" 
        android:textSize="10px"
        />

    <ImageView 
        android:id="@+id/positionImage1_cat" 
        android:src="@drawable/img_current" 
        android:layout_alignParentLeft="true"
        android:layout_alignParentBottom="true"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:paddingLeft="5dp" 
        android:paddingBottom="3dp"
    />      
< /RelativeLayout>  




这就是我提出的有效解决方案。我已经将android:layout\u alignBottom=“@id/image\u cat”添加到底部的ImageView中

<ImageView 
    android:id="@+id/positionImage1_cat" 
    android:src="@drawable/img_current" 
    android:layout_alignParentLeft="true"
    android:layout_alignBottom="@id/image_cat"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:paddingLeft="5dp" 
    android:paddingBottom="3dp"
/>

试试看
android:layout\u alignBottom=“@+id/positionImage1\u cat”
在第一个
ImageView

android:layout\u alignBottom=“@+id/image\u cat”
在第二个
ImageView

中,这是我提出的解决方案

< ImageView     
android:id="@+id/positionImage1_cat"     
android:src="@drawable/img_current"     
android:layout_alignParentLeft="true"    
android:layout_alignBottom="@id/image_cat"    
android:layout_width="wrap_content"     
android:layout_height="wrap_content"     
android:paddingLeft="5dp"     
android:paddingBottom="3dp"
/>


你能勾勒出你想要实现的目标吗?是否希望所有文本视图都位于imageView之上?是的,第一个imageView用作背景。我希望布局的高度是第一个imageView的高度。我会看看是否可以包含一个scetch。您构建的API级别是什么?API级别3对相对布局有粗略的支持。尝试此操作时,我收到错误:RelativeLayout中不能存在循环依赖项