Android无法看到其中一个按钮

时间:2016-07-23 17:20:49

标签: android xml button

在我的项目中我使用了一些按钮(2个按钮)问题是我看不到其中一个按钮(设置按钮)不在虚拟设备上而不在真实设备上但在设计模式中我可以看到按钮。如果有人可以帮我解决这个问题,我会很高兴。 感谢。

Xml -

<?xml version="1.0" encoding="utf-8"?>
  <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="aa.po.MainActivity">


    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center_horizontal"
        android:text="My Tasks"
        android:background="#e2e2e2" />

    <ListView
        android:id="@+id/list_todo"
        tools:listitem="@layout/item_todo"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>

<Button
    android:layout_width="60dp"
    android:layout_height="60dp"
    android:id="@+id/add_task"
    android:src="@drawable/addtask"
    android:background="@drawable/addtask"
    android:layout_alignParentTop="true"
    android:layout_alignParentStart="true"
    android:layout_marginStart="102dp" />
<Button
    android:layout_width="40dp"
    android:layout_height="40dp"
    android:src="@drawable/settings"
    android:background="@drawable/settings"
    android:layout_alignParentBottom="true"
    android:layout_alignParentEnd="true"
    android:onClick="ButtonClick"
    android:layout_marginEnd="6dp"
    android:layout_marginBottom="90dp"
    android:id="@+id/settings" />

</RelativeLayout>
</FrameLayout>

enter image description here

2 个答案:

答案 0 :(得分:2)

请使用以下xml代码并检查您的问题是否已解决

<?xml version="1.0" encoding="utf-8"?

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="aa.po.MainActivity">


    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center_horizontal"
        android:text="My Tasks"
        android:background="#e2e2e2" />

    <ListView
        android:id="@+id/list_todo"
        tools:listitem="@layout/item_todo"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>

<Button
    android:layout_width="60dp"
    android:layout_height="60dp"
    android:id="@+id/add_task"
    android:background="@drawable/addtask"
    android:layout_alignParentBottom="true"
    android:layout_alignParentEnd="true" <-- if your min sdk is below 17 useandroid:layout_alignParentRight ="true" instead
    android:layout_margin="20dp" />
<Button
    android:layout_width="40dp"
    android:layout_height="40dp"
    android:background="@drawable/settings"
    android:onClick="ButtonClick"
    android:layout_above="@+id/add_task"
    android:layout_alignParentEnd="true" <-- if your min sdk is below 17 useandroid:layout_alignParentRight ="true" instead
    android:id="@+id/settings" />

</RelativeLayout>

答案 1 :(得分:0)

您可以在onCreate()方法中尝试此操作

Button task= (Button)findViewById(R.id.add_task);
Button settings= (Button)findViewById(R.id.settings);

task.setVisibility(View.VISIBLE);
settings.setVisibility(View.VISIBLE);