安卓开发笔记
闪退问题
记一下,我在安卓开发时遇到的问题。
原来的xml代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="left">
<TextView
android:text="@string/main_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"/>
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/select_layout"
android:gravity="center_vertical">
<Button
android:text="@string/select_file"
android:id="@+id/choose_btn"/>
<TextView
android:text="@string/no_file_select"
android:id="@+id/choose_ps"/>
</LinearLayout>
</LinearLayout>
修改后xml代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="left">
<TextView
android:text="@string/main_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"/>
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/select_layout"
android:gravity="center_vertical">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/select_file"
android:id="@+id/choose_btn"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/no_file_select"
android:id="@+id/choose_ps"/>
</LinearLayout>
</LinearLayout>
解决方法
安卓中的每个控件都要设置宽度和高度,否则不符合规则将崩溃。