<RealtiveLayout>
//alignparentstart
<LinearLayout>
</LinearLayout>
//centerinparent
<LinearLayout>
<TextView/>
</LinearLayout>
//alignparentend
<LinearLayout>
</LinearLayout>
我想做一个上面的布局。上面的布局是Recyclerview列表项的布局。现在从后备服务器中获取数据后,如果我的文本视图的setText位于中间,那么如果文本很长,那么它将进入最后一个线性布局是alignparentend。如何停止此操作?如何确保文本视图不会进入其他布局?
答案 0 :(得分:0)
以这种格式设置代码:
<RealtiveLayout>
<LinearLayout>
//alignparentstart
//align parent top true
</LinearLayout>
<LinearLayout>
//centerinparent
//Set property layout below top layout (Id of top layout)
//Set property layout above bottom layout(Id of Bottom layout)
<TextView
// set textview property android:scrollbars = "vertical"
/>
</LinearLayout>
<LinearLayout>
//align parent bottom
//alignparentend
</LinearLayout>
</RealtiveLayout>
答案 1 :(得分:0)
请在您的xml文件和布局中进行以下更改。使用align top和top属性来解决这个问题。
<?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">
<LinearLayout
android:id="@+id/llTopLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:orientation="vertical">
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/llTopLayout"
android:layout_alignTop="@+id/llBottomLayout"
android:layout_centerInParent="true"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
android:id="@+id/llBottomLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:orientation="vertical">
</LinearLayout>
</RelativeLayout>