无法将表单小部件添加到main.xml文件的图形布局

时间:2012-01-31 18:26:14

标签: android

我是Android新手,我想知道为什么我不能将按钮拖放到main.xml图形布局中的显示器上?看起来它已被锁定或其他我无法弄清楚自己的东西。帮助是精确的!谢谢!

编辑:这是我在xml文件中的代码

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
 android:id="@+id/textview"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:text="@string/hello"
 />

4 个答案:

答案 0 :(得分:6)

由于您的XML中没有Layout,因此无法执行此操作。 Given here是如何构建基本布局的示例。您还可以参考Relative Layout tutorialLinear Layout tutorial了解更多详情,因为这些是广泛使用的布局。

下面给出了XML的示例代码:

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

    <TextView
        android:id="@+id/textview"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />

</LinearLayout>

您可以在方便时将Linear Layout替换为Relative Layout。但请记住,如果没有布局,无法使用图形布局。要拖放布局,请参阅下图:

enter image description here

希望这会有所帮助。

答案 1 :(得分:0)

如果那是您的代码,那么您可能会尝试将元素拖动到TextView中,因为它填充了整个布局。尝试删除TextView,看看您是否能够再次拖放元素。要么是,要么改为:

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
 android:id="@+id/textview"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:text="@string/hello"
 />

答案 2 :(得分:0)

我是一个初学者Android Studio。关于拖放设计屏幕(在GUI中)我有同样的问题。我通过使用“ res / layout / content_main.xml ”(屏幕左侧)解决了这个问题。有用!但我不确定这是正确的方式:)))

答案 3 :(得分:-1)

将元素拖放到“大纲”区域而不是显示本身。为我工作。