我正在尝试使用旁边有一个按钮的图像,当我运行代码时,我只是在没有按钮的情况下获取屏幕左侧的图像,无论我是否首先列出了图像。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:gravity="bottom" >
<ImageView
android:id="@+id/imageView1"
android:layout_weight="5"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:contentDescription="@string/none"
android:src="@drawable/oxwichpointtest" />
<Button
android:id="@+id/button1"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:onClick="openGuide"
android:text="@string/button_text" />
</LinearLayout>
更新:感谢您的所有建议。我已经尝试了全部,但我的应用程序布局没有任何变化,所以我怀疑问题在于如何在.java文件中设置图像。我会尝试更改它,希望它能够正常工作,或者如果我还有问题,我可以稍后在这里添加代码。再次感谢,至少我知道布局没有什么大不了的。
答案 0 :(得分:0)
缺少LinearLayout的android:orientation属性?
答案 1 :(得分:0)
您可能缺少布局声明中的属性。
<强>机器人:取向= “机采用水平”强>
代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout01"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom"
android:orientation="horinzontal" >
<ImageView
android:id="@+id/imageView1"
android:layout_weight="5"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:contentDescription="@string/none"
android:src="@drawable/oxwichpointtest" />
<Button
android:id="@+id/button1"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:onClick="openGuide"
android:text="@string/button_text" />
</LinearLayout>
答案 2 :(得分:-1)
在父级中使用Android:layout_weight =“1”。
然后根据你想要的imageview和按钮分配重量部分!例如:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:gravity="bottom" android:layout_weight="1">
<ImageView
android:id="@+id/imageView1"
android:layout_width="10dp"
android:layout_height="wrap_content"
android:contentDescription="@string/none"
android:src="@drawable/oxwichpointtest" android:layout_weight="0.5"/>
<Button
android:id="@+id/button1"
android:layout_width="10dp"
android:layout_height="wrap_content"
android:onClick="openGuide"
android:text="@string/button_text" android:layout_weight="0.5"/></LinearLayout>