我很确定一个参数会做的伎俩,但我找不到我正在寻找的.
我试图在file_title TextView下方显示一个TextView -file_type.
什么是我应该添加到file_type TevxtView块的参数来到file_title TextView块下?
我正在做什么
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:id="@+id/file_type_logo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingLeft="25px" android:paddingTop="25px" /> <TextView android:id="@+id/file_title" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingLeft="30px" android:textSize="22sp" android:background="#FF0000" android:textColor="#FFFFFF" /> <TextView android:id="@+id/file_type" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingLeft="30px" android:paddingTop="10px" android:layout_gravity="bottom" android:textSize="22sp" android:background="#FF0000" android:textColor="#FFFFFF" /> </LinearLayout>
谢谢,
解决方法
默认情况下,linearlayout会水平包装东西.如果要将imageview放在两个文本视图的左侧(垂直包装),请使用以下命令:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView .../> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <TextView1..../> <TextView2..../> </LinearLayout> </LinearLayout>
或者你可以将参数android:orientation =“vertical”传递给顶级的LinearLayout.看一下RelativeLayout定义.