我的应用中有3个组件可供展示: 在我想要设置的背景布局中:底部的TextView + ScrollView + Button
这是我到目前为止所做的代码:
<RelativeLayout style="@style/fill_parent" android:background="@layout/shapetablehome" android:layout_margin="10dp"
android:layout_alignLeft="@+id/imageUser" android:layout_below="@+id/userblock">
<LinearLayout style="@style/fill_parent" android:orientation="vertical" android:id="@+id/boxcomment">
<TextView android:id="@+id/textTime" android:textSize= "18dip" android:textStyle="bold" android:textColor="@color/black"
style="@style/wrap_content" android:text="Comento sobre Alicante" android:paddingLeft="10dp"
android:paddingTop="10dp">
</TextView>
<ScrollView style="@style/fill_parent">
<TextView android:id="@+id/textTime" android:textSize= "18dip" android:textColor="@color/black"
style="@style/wrap_content" android:text="Comentario sobre Alicante Comentario sobre Alicante
Comentario sobre AlicanteComentario sobre AlicanteComentario sobre AlicanteComentario sobre Alicante
Comentario sobre AlicanteComentario sobre AlicanteComentario sobre AlicanteComentario sobre Alicante
Comentario sobre AlicanteComentario sobre AlicanteComentario sobre AlicanteComentario sobre Alicante
Comentario sobre AlicanteComentario sobre AlicanteComentario sobre AlicanteComentario sobre Alicante
Comentario sobre AlicanteComentario sobre AlicanteComentario sobre AlicanteComentario sobre Alicante"
android:paddingLeft="10dp"
android:layout_below="@+id/textTime" android:paddingTop="10dp">
</TextView>
</ScrollView>
</LinearLayout>
<Button android:id="@+id/btRegister" style="@style/wrap_content" android:gravity="center"
android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_marginBottom="10dp"
android:paddingLeft="10dp" android:paddingRight="10dp"
android:background="@layout/selectoryellowbutton" android:textSize="20px" android:layout_height="42dip"
android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:text="Escribir a Inma Bermejo">
</Button>
</RelativeLayout>
问题是注释太长时按钮后面的ScrollView位置上的文本。如果我使用textView + ScrollView将按钮设置在linerLayout下方, 像:
<Button android:id="@+id/btRegister" style="@style/wrap_content" android:gravity="center"
android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_marginBottom="10dp"
android:paddingLeft="10dp" android:paddingRight="10dp" android:layout_below="@+id/boxcomment"
android:background="@layout/selectoryellowbutton" android:textSize="20px" android:layout_height="42dip"
android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:text="Escribir a Inma Bermejo">
</Button>
按钮没有出现。我可以使用带有3个组件的LinerLayout,但我希望按钮始终位于布局的底部。
有什么建议吗?
由于
答案 0 :(得分:0)
如果您希望某些内容低于此视图,则不应将值fill_parent
用作boxcomment
视图的高度。对layout_height="0dip"
使用layout_weight="1"
和LinearLayout
。
答案 1 :(得分:0)
将android:layout_below="@+id/boxcomment"
添加到您的按钮,然后再试一次。
答案 2 :(得分:0)
我使用参数android:layout_above =“@ + id / btRegister”为LinearLayout解决了这个问题。是模拟使用我之前提到的解决方案,使用参数android:layout_below =“@ + id / boxcomment”为按钮... 但由于某种原因,我不明白按钮是隐藏的,而使用第一个按钮则没有。