我试图在水平布局中显示左侧的一些文本,然后在屏幕右侧并排显示2个图像。 我找不到办法做到这一点......
它应该是这样的:
[有些文字------------------- IMG1-IMG2]
有什么想法吗?
答案 0 :(得分:1)
为什么你不想使用相对布局?这对于这种情况来说是理想的。如果您仍想使用线性布局,请尝试在布局xml文件中使用android:paddingRight='X dip
进行textview,其中X是表示所需填充的整数。
编辑: 我看到你决定采用相对布局。以下内容将帮助您:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/sometext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Type here:" android:layout_alignParentLeft="true"/>
<ImageView
android:id="@+id/image2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:drawable/image2"
android:layout_alignParentRight="true"/>
<ImageView
android:id="@+id/image1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/image2"/>
</RelativeLayout>
答案 1 :(得分:1)
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="This is portion of right" />
<ImageView
android:id="@+id/img2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:src="@mipmap/ic_launcher" />
<ImageView
android:id="@+id/img1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/img2"
android:src="@mipmap/ic_launcher" />
</RelativeLayout>
答案 2 :(得分:0)
答案 3 :(得分:0)
您只需使用LinearLayout或RelativeLayout即可。
在第一种情况下,您必须使用android:orientation="horizontal"
来堆叠子视图(TextView / EditText和2个图像)。
在第二种情况下,您必须使用android:layout_<direction>
和android:layout_alignParent_<direction>
来实现您的目标。花时间玩它。查看链接的教程以获取更多详细信息。