左按钮不显示[XML布局]

时间:2013-04-22 10:21:27

标签: android xml button layout

我可能在这个布局中做错了,我已经花了一个小时尝试找到错误,我找不到它.. 文本为“ - ”的第一个按钮不会出现..

这是xml中的布局:

<RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="30dp"
        android:layout_marginTop="10dip" >

        <Button
            android:id="@+id/accuracyMinus"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_toLeftOf="@+id/textAccuracy"
            android:clickable="true"
            android:text="-" />

        <TextView
            android:id="@id/textAccuracy"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:text="Accuracy Buttons"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:textColor="#ffffff" />

        <Button
            android:id="@+id/accuracyPlus"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@id/textAccuracy"
            android:clickable="true"
            android:text="+" />
    </RelativeLayout>

提前致谢;)

3 个答案:

答案 0 :(得分:2)

更改LinearLayout

android:layout_width="fill_parent"
android:layout_height="fill_parent"

答案 1 :(得分:1)

我对您的布局进行了一些更改,以使“ - ”按钮可见,下面是更新的代码。我也尝试了线性布局:

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginBottom="30dp"
    android:layout_marginTop="10dip" >

    <TextView
        android:id="@+id/textAccuracy"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text="Accuracy Buttons"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textColor="#ffffff" />

    <Button
        android:id="@+id/accuracyMinus"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toLeftOf="@+id/textAccuracy"
        android:clickable="true"
        android:text="-" />

    <Button
        android:id="@+id/accuracyPlus"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@+id/textAccuracy"
        android:clickable="true"
        android:text="+" />
</RelativeLayout>

答案 2 :(得分:0)

使用此代码。在我的设备中,左键出现

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_marginBottom="30dp"
     android:layout_marginTop="10dip" >

    <Button
        android:id="@+id/accuracyMinus"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toLeftOf="@+id/textAccuracy"
        android:clickable="true"
        android:text="-" />

    <TextView
        android:id="@id/textAccuracy"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text="Accuracy Buttons"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textColor="#ffffff" />

    <Button
        android:id="@+id/accuracyPlus"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/textAccuracy"
        android:clickable="true"
        android:text="+" />
</RelativeLayout>