按钮没有出现在应用程序中使用线性布局

时间:2013-07-04 11:13:39

标签: android button

我正在尝试使用旁边有一个按钮的图像,当我运行代码时,我只是在没有按钮的情况下获取屏幕左侧的图像,无论我是否首先列出了图像。

<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文件中设置图像。我会尝试更改它,希望它能够正常工作,或者如果我还有问题,我可以稍后在这里添加代码。再次感谢,至少我知道布局没有什么大不了的。

3 个答案:

答案 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>