如何在activity_main.xml中添加组件?

时间:2016-10-05 15:02:36

标签: android android-studio

我正在尝试在activity_main.xml中添加一个简单的textview,但它不允许我将它添加到自定义位置(如从调色板中拖放)。相反,它只是给我这些绿色虚线框,如下图所示:

Screenshot

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

如果您尝试将文字视图添加到activity_main.xml,而不是content_main.xml。 此外,如果您愿意,您可以使用TextView标记通过文字进行操作。然后在android:text="text you want"中添加文本。 如果您想要一个自定义位置,您应该使用线性布局或相对布局,只需添加填充或边距,就像您想要的那样。

如果你仍想使用拖放,你可以,但要确保你在正确的xml文件中执行,在这种情况下,activity_main.xml

您可以在此处详细了解textview属性:Textview

答案 1 :(得分:0)

您可以通过文本编辑器来完成。

点击屏幕左下方的文字按钮,然后尝试添加下一个xml:

browserifyTask := {
  println("Running browserify");
  val outputFile = browserifyOutputDir.value / "main.js"
  browserifyOutputDir.value.mkdirs
  "./node_modules/.bin/browserify -t [ babelify --presets [ es2015 react ] ] app/assets/javascripts/main.jsx -o "+outputFile.getPath !;
  Nil
}

sourceGenerators in Assets <+= browserifyTask
unmanagedResources in Assets += baseDirectory.value / "target/web/browserify/main.js"
  • <?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/activity_main" android:layout_width="match_parent" android:orientation="vertical" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="protocols.doubleverify.com.protocols.main.MainActivity"> <TextView android:layout_marginLeft="50dp" android:layout_marginTop="40dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" /> </LinearLayout> 指定距屏幕左侧的距离或x位置。
  • android:layout_marginLeft="50dp"指定距离屏幕顶部或y位置的距离。