簡體   English   中英

Android用戶界面的LinearLayout和大小

[英]LinearLayout and size of Android UI

我在android項目中設計了一個xml(在布局包中),我想讓我的UI在任何android mobile和android平板電腦上運行,如果設備的大小改變了我的UI顯示良好,我對每個組使用LinearLayout,在linearLayout3中我有一個textview和一個EditText,當我運行程序時,我的textview和linearLayout3中的EditText出現錯誤,錯誤是:“二進制XML文件第90行:錯誤誇大了類android.widget.EditText”請向我建議解決我的問題的解決方案。 代碼是:

<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>

EditText中的android:paddingBottom字段應該是數字,而不是ID。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM