【发布时间】:2013-12-26 23:21:47
【问题描述】:
我是 Android 的初学者。我创建了 2 个活动。第一个活动有 1 个按钮(比如 Button1)和 1 个 TextView(比如 TextView1),第二个活动有 1 个 TextView(比如 TextView2)。第一个活动中TextView 的文本值为“Hello World!”,当按下Button1 时打开第二个Activity,传递TextView1 的值(即“地狱世界!”)。第二个Activity将得到的值赋给TextView2并显示。
所有这些都运行良好。
当我在第一个活动中添加一个新的Button(比如Button2)并编写一个onClick() 方法以将TextView1 的文本从“Hello World!”更改为到“你好安卓!”反之亦然。现在,当我在我的设备或模拟器上运行它时,我看不到这个添加的按钮 (Button2),当我单击 Button1 时,它仍然可以正常工作,但我看不到 Button2。
谁能帮我解决这个问题?
XML 布局:MainActivity
<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"
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=".MainActivity" >
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/hello_world" />
<Button
android:id="@+id/ourButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/textView"
android:layout_below="@+id/textView"
android:layout_marginRight="37dp"
android:onClick="buttonClick"
android:text="@string/button_string" />
<Button
android:id="@+id/ourButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView"
android:layout_below="@+id/textView"
android:layout_marginLeft="50dp"
android:focusable="false"
android:onClick="buttonClick2"
android:text="@string/button_string2" />
</RelativeLayout>
【问题讨论】:
-
请在问题中添加相关布局和代码。
-
请在添加第二个按钮之前/之后发布xml布局
-
这里是第一个Activity(主Activity)的XML布局
-
你的两个按钮重叠
-
添加按钮前后的区别只是在上面的XML布局中添加了第二个
标签: android android-layout android-emulator android-view android-button