1

我创建了一个按钮:

<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/textBox"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="84dp"
    android:text="@string/Button" />

但最后一行应该使按钮上的文本为:“按钮”。但我得到的文字是“@string”。

另一个问题:按钮中的文本右对齐。如何使它成为中心?

4

3 回答 3

3

这是因为您在 strings.xml 中没有任何名为 Button 的字符串。这样做

<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/textBox"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="84dp"
    android:text="Button" />

或在您的 values/strings.xml 中创建一个新字符串

 <string name="Button">Button</string>

并在您的 xml 中使用它

<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/textBox"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="84dp"
    android:text="@string/Button" />
于 2013-10-12T10:27:05.350 回答
1

你有没有写键Buttonstring.xml??进行修改,

<string name="Button">Test_Button</string>

首先检查您的 xml 文件。并将其对齐到中心,设置属性

android:gravity="center"
于 2013-10-12T10:26:47.430 回答
0

尝试这个..

<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/textBox"
    android:layout_centerHorizontal="true"
    android:gravity="center"
    android:layout_marginTop="84dp"
    android:text="@string/Button" />
于 2013-10-12T10:34:42.060 回答