Android 在线性布局附近显示图像视图
我想在Android 在线性布局附近显示图像视图,android,android-layout,Android,Android Layout,我想在线性布局附近显示图片。我想提出以下几点: +---------------------------------------------------+ | | |textView1 +------------+ | |button1 |imageView1 | | |
线性布局附近显示图片。我想提出以下几点:
+---------------------------------------------------+
| |
|textView1 +------------+ |
|button1 |imageView1 | |
| | | |
| | | |
| | | |
| +------------+ |
| |
| |
| |
+---------------------------------------------------+
但有了这个代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="96dp"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</LinearLayout>
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/picture" />
</LinearLayout>
我怎样才能解决这个问题?提前感谢。您需要使用RelativeLayout来管理此操作
<?xml version="1.0" encoding="utf-8"?>
现在所有内容都显示在顶部屏幕上。尝试按您喜欢的方式设置所有内容。您需要使用RelativeLayout来管理它
<?xml version="1.0" encoding="utf-8"?>
现在所有内容都显示在顶部屏幕上。尝试按您喜欢的方式设置所有内容。线性布局按垂直或水平顺序放置视图。您需要使用RelativeLayout来实现这一点
当使用RelativeLayout时,将android:layout\u centerInParent=“true”
设置为您的图像视图,它将发挥神奇的作用线性布局以垂直或水平顺序放置视图。您需要使用RelativeLayout来实现这一点
当使用RelativeLayout时,将android:layout\u centerInParent=“true”设置到您的图像视图,它将发挥神奇的作用使用以下代码
使用以下代码
您需要在布局中包含您的
图像视图
,以实现所需
请尝试使用此XML文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="96dp"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_gravity = "center"
android:layout_marginBottom = "40dp"
android:layout_height="wrap_content"
android:src="@drawable/picture" />
</LinearLayout>
</LinearLayout>
您需要在布局中包含您的
ImageView
,以实现所需
请尝试使用此XML文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="96dp"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_gravity = "center"
android:layout_marginBottom = "40dp"
android:layout_height="wrap_content"
android:src="@drawable/picture" />
</LinearLayout>
</LinearLayout>
谢谢,成功了。您确定没有任何方法可以使用
线性布局来执行此操作吗?
?确实有,但是如果是1个布局视图,您将得到2/3。只需改变你的一条直线的水平方向。谢谢,它起作用了。您确定没有任何方法可以使用线性布局来执行此操作吗?
?确实有,但是如果是1个布局视图,您将得到2/3。只需更改其中一条直线的水平方向即可。谢谢,但这段代码在一个狭窄的列中显示所有内容,这不是我所需要的RelativeLayout
似乎是最合适的解决方案。谢谢,但此代码在一个狭窄的列中显示所有内容,这不是我需要的RelativeLayout
似乎是最合适的解决方案。我不确定android:totheRightof=android:id=“@+id/linearLayout1”应该做什么。目前它给出了一个错误,我找不到类似的totheRightof
选项。我不确定android:totheRightof=android:id=“@+id/linearLayout1”
应该做什么。目前它给出了一个错误,我找不到类似的totheRightof
选项。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="96dp"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_gravity = "center"
android:layout_marginBottom = "40dp"
android:layout_height="wrap_content"
android:src="@drawable/picture" />
</LinearLayout>
</LinearLayout>
<?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" >
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_marginTop="40dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</LinearLayout>
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:layout_centerHorizontal="true"
android:src="@drawable/ic_launcher" />
</RelativeLayout>