我有一个简单的Android应用程序,并在启动它时继续崩溃。模拟器说“appname一直停止”。我没有编辑活动类中的默认代码。我的布局xml如下:
<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="wrap_content"
>
<TextView
android:id="@+id/lblName"
android:text="Name"
android:layout_alignParentTop="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<EditText
android:id="@+id/txtName"
android:layout_alignParentLeft="true"
android:layout_below="@id/lblName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="text"
/>
<LinearLayout
android:layout_alignParentLeft="true"
android:layout_below="@id/txtName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<Button
android:id="@+id/btnSubmit"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="Submit"
></Button>
<Button
android:id="@+id/btnCancel"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="Cancel"
></Button>
</LinearLayout>
</RelativeLayout>
答案 0 :(得分:2)
LinearLayout
内的按钮应具有属性android:layout_width="0dp"
答案 1 :(得分:0)
我已修复你的布局添加android:weightSum =&#34; 1&#34;在LinearLayout上,按钮上的宽度为0 dp
<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="wrap_content">
<TextView
android:id="@+id/lblName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:text="Name" />
<EditText
android:id="@+id/txtName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@id/lblName"
android:inputType="text" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@id/txtName"
android:orientation="horizontal"
android:weightSum="1">
<Button
android:id="@+id/btnSubmit"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight=".5"
android:text="Submit" />
<Button
android:id="@+id/btnCancel"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight=".5"
android:text="Cancel" />
</LinearLayout>
发布此活动的java代码:)