我是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"
/>
答案 0 :(得分:6)
由于您的XML中没有Layout,因此无法执行此操作。 Given here是如何构建基本布局的示例。您还可以参考Relative Layout tutorial或Linear 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
。但请记住,如果没有布局,无法使用图形布局。要拖放布局,请参阅下图:
希望这会有所帮助。
答案 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)
将元素拖放到“大纲”区域而不是显示本身。为我工作。