0
我在android項目中設計了一個xml(在佈局包中),我想讓我的UI在任何Android移動設備和Android平板電腦上運行,如果設備大小更改我的UI顯示良好,我使用LinearLayout在linearLayout3中,我有一個textview和一個EditText,當我運行程序時,從我的textview和linearLayout3中的EditText得到錯誤,錯誤是: 「Binary XML file line#90:Error inflate class android.widget.EditText」 Please向我建議解決我的問題的解決方案。 代碼是:LinearLayout和Android UI的大小
<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=".MainActivitytest" >
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<Button
android:id="@+id/btnstop"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="0dp"
android:drawableTop="@drawable/r_stop"
android:text="Stop" />
<Button
android:id="@+id/btnstart"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="140dp"
android:drawableTop="@drawable/r_start"
android:text="Start" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/linearLayout1">
<RadioGroup
android:id="@+id/radioGroup3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:ems="150"
android:gravity="right" >
<RadioButton
android:id="@+id/Rb_Defualt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:ems="150"
android:gravity="right"
android:text="testdefualt"/>
<RadioButton
android:id="@+id/Rb_Periodic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="150"
android:gravity="right"
android:text="testperiodic"/>
<RadioButton
android:id="@+id/Rb_Maual"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="150"
android:fitsSystemWindows="true"
android:gravity="right"
android:text="testmanual"
android:visibility="visible" />
</RadioGroup>
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/linearLayout2" >
<TextView
android:id="@+id/TxtTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="200"
android:textIsSelectable="true"
android:text="Please Enter Time"/>
<EditText
android:id="@+id/Txt_Minute_Periodic"
android:layout_width="0dip"
android:layout_marginLeft="-300dp"
android:layout_height="wrap_content"
android:paddingBottom="@+id/TxtTime"
android:layout_weight="50"
android:layout_marginTop="50dp"
android:inputType="number" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/linearLayout3"
android:layout_marginTop="60dp">
<Button
android:id="@+id/btn_ok"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="0dp"
android:drawableTop="@drawable/r_ok"
android:text="ok" />
<Button
android:id="@+id/btn_Config"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:drawableTop="@drawable/r_config"
android:text="config" />
<Button
android:id="@+id/btnkeyManagment"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="17dp"
android:drawableTop="@drawable/r_save"
android:maxLines="2"
android:text="key" />
</LinearLayout>
</RelativeLayout>
爲了解決你的問題,首先要隔離問題的根源。顯然,一個編輯文本。首先儘可能多地去除元素,同時再現問題。這將減少搜索解決方案的代碼量。那麼它可能會跳到你身上。 – njzk2