0

这是我在 android 中的第一个应用程序/项目,我正在快速学习。我在 lint 中有一个警告“youramounts.xml 有超过 80 个视图,对性能不利”我知道这件事背后的逻辑,只是不知道如何纠正它。我该如何纠正这个错误?除了线性布局,我应该有不同的布局吗?

我已经阅读了几篇关于列表视图和网格视图的帖子,但我不明白如何将它们应用到我的应用程序中。显示的图像是我希望应用程序的外观。我已经开始尝试列表视图和网格视图。我目前用网格视图替换了前 2 个表行,只是为了看看会发生什么,此时我一无所知,所以我删除了网格视图并恢复为表行。但这里是布局和表格行设置的编码,我有 11 个表格行和一个未在编码中显示的按钮!感谢您提前输入!

  [1]: http://i.stack.imgur.com/W`<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >

<TableRow
    android:id="@+id/EjuiceNicotine"
    android:layout_width="wrap_content"
    android:layout_height="50dp" >

    <TextView
        android:id="@+id/EjuiceNicotineText"
        android:layout_width="145dp"
        android:layout_height="wrap_content"
        android:text="@string/e_juice_nicotine" />

    <TextView
        android:id="@+id/TextView01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/pg" />

    <EditText
        android:id="@+id/editText1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="number" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/Percent" />

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/vg" />

    <EditText
        android:id="@+id/EditText01"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="number" />

    <TextView
        android:id="@+id/TextView02"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/Percent" />

    <EditText
        android:id="@+id/editText2"
        android:layout_width="27dp"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="number" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/mg" />
</TableRow>

http://i.stack.imgur.com/jzJxM.png

4

1 回答 1

0

这将帮助您粘贴到 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="wrap_content"
android:orientation="vertical" >

    <TableLayout android:id="@+id/tbl1"
        android:layout_height="wrap_content"
        android:layout_width="match_parent">

<TableRow
    android:id="@+id/EjuiceNicotine"
    android:layout_width="wrap_content"
    android:layout_height="50dp" >

    <TextView
        android:id="@+id/EjuiceNicotineText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="e_juice_nicotine" />

    <TextView
        android:id="@+id/TextView01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="PG"
        android:layout_gravity="center" />

    <EditText
        android:id="@+id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="number" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="%"

        android:layout_gravity="center" />

     <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="VG" />


    <EditText
        android:id="@+id/EditText01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="number" />


    <TextView
        android:id="@+id/TextView02"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="%" />



    <EditText
        android:id="@+id/editText2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="number" />

     <TextView
        android:id="@+id/TextView02"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="mg" />


</TableRow>

<TableRow 
    android:layout_height="125dp"
    android:layout_width="match_parent">

   <TextView
        android:id="@+id/EjuiceNicotineText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="e_juice_target_nicotine" />

   <TextView/>
   <TextView/>
   <TextView/>
   <TextView/>
   <TextView/>
   <TextView/>

   <EditText
        android:id="@+id/editText2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="number" />

     <TextView
        android:id="@+id/TextView02"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="mg" />


</TableRow>

<TableRow 
    android:layout_height="125dp"
    android:layout_width="match_parent">

   <TextView
        android:id="@+id/EjuiceNicotineText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="e_juice_quality_to_make" />

   <TextView/>
   <TextView/>
   <TextView/>
   <TextView/>
   <TextView/>
   <TextView/>

   <EditText
        android:id="@+id/editText2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="number" />

     <TextView
        android:id="@+id/TextView02"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="ml" />


</TableRow>


<TableRow 
    android:layout_height="125dp"
    android:layout_width="match_parent">

   <TextView
        android:id="@+id/EjuiceNicotineText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="water_vodka_pga" />

   <TextView/>
   <TextView/>
   <TextView/>
   <TextView/>
   <TextView/>
   <TextView/>

   <EditText
        android:id="@+id/editText2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="number" />

     <TextView
        android:id="@+id/TextView02"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="%" />

</TableRow>

</TableLayout>

<TableLayout android:id="@+id/tbl2" 
        android:layout_height="wrap_content"
        android:layout_width="match_parent">

    <TableRow
    android:id="@+id/EjuiceNicotine"
    android:layout_width="wrap_content"
    android:layout_height="50dp" >

    <TextView
        android:id="@+id/EjuiceNicotineText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Flavor1" />



    <EditText
        android:id="@+id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="number" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="PG"

        android:layout_gravity="center" />

    <EditText
        android:id="@+id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="number" />

     <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=" % " />

     <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=" VG " />


    <EditText
        android:id="@+id/EditText01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="number" />


    <TextView
        android:id="@+id/TextView02"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="%" />



    <EditText
        android:id="@+id/editText2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="number" />

     <TextView
        android:id="@+id/TextView02"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="mg" />

     </TableRow>

</TableLayout>    

</LinearLayout>
于 2014-02-05T08:54:59.167 回答