如果您查看具有ID为“正确”的文本视图的表格行。 如果我在此textview的代码中放大宽度(其他情况也是如此),则显示的宽度不会放大。 我不明白为什么。有人有主意吗? 这是我的代码。
如果您查看具有ID为“正确”的文本视图的表格行。 如果我在此textview的代码中放大宽度(其他情况也是如此),则显示的宽度不会放大。 我不明白为什么。有人有主意吗? 这是我的代码。
谢谢
<TableLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:padding="10dp"
android:layout_marginRight="20dp"
android:layout_marginBottom="10dp"
android:shrinkColumns="*">
<TableRow
android:layout_height="30dp">
<View
android:id="@+id/viewEmpty5"
android:background="@android:color/transparent"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_span="1"/>
<TextView
android:id="@+id/A"
android:layout_width="0dp"
android:layout_weight="0.3"
android:text="@string/btn1"
android:textAppearance="@style/TextAppearance.AppCompat.Large"
android:background="@color/colorPrimary"/>
<TextView
android:id="@+id/B"
android:layout_width="0dp"
android:layout_weight="0.3"
android:background="@color/colorPrimary"
android:text="@string/btn1"
android:textAppearance="@style/TextAppearance.AppCompat.Large"/>
<TextView
android:id="@+id/C"
android:layout_width="0dp"
android:layout_weight="0.3"
android:textAppearance="@style/TextAppearance.AppCompat.Large"
android:background="@color/colorPrimary"
android:text="@string/btn1"/>
<View
android:id="@+id/viewEmpty6"
android:background="@android:color/transparent"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_span="1"/>
</TableRow>
<TableRow>
<View
android:id="@+id/viewEmpty1"
android:layout_width="20dp"
android:background="@android:color/transparent"
android:layout_span="5"
android:layout_height="30dp"/>
</TableRow>
<TableRow>
<View
android:id="@+id/viewEmpty7"
android:background="@android:color/transparent"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_span="2"/>
<TextView
android:id="@+id/equalsign"
android:layout_width="0dp"
android:layout_weight="0.3"
android:layout_height="30dp"
android:background="@color/colorPrimary"
android:text="@string/equalsign"
android:layout_span="1"
android:textAppearance="@style/TextAppearance.AppCompat.Large"/>
<EditText
android:id="@+id/D"
android:background="@color/colorPrimaryDark"
android:layout_width="0dp"
android:layout_weight="0.6"
android:layout_height="30dp"
android:hint="Is gelijk aan"
android:layout_span="1"
android:inputType="number"
android:imeOptions="actionGo"/>
<View
android:id="@+id/viewEmpty8"
android:background="@android:color/transparent"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_span="1"/>
</TableRow>
<TableRow>
<View
android:id="@+id/viewEmpty3"
android:background="@android:color/transparent"
android:layout_span="5"
android:layout_width="30dp"
android:layout_height="30dp"/>
</TableRow>
<TableRow>
<TextView
android:id="@+id/correct"
android:background="@android:color/transparent"
android:layout_width="100dp"
android:layout_span="2"
android:layout_height="30dp"/>
<View
android:id="@+id/viewEmpty2"
android:layout_width="30dp"
android:layout_height="30dp"
android:background="@color/colorPrimary"
android:layout_span="1"
android:text="@string/btn1"
android:textAppearance="@style/TextAppearance.AppCompat.Large"/>
<TextView
android:id="@+id/incorrect"
android:background="@android:color/transparent"
android:layout_span="2"
android:layout_width="30dp"
android:layout_height="30dp"
/>
</TableRow>
<TableRow>
<View
android:id="@+id/viewEmpty4"
android:background="@android:color/transparent"
android:layout_span="5"
android:layout_width="30dp"
android:layout_height="30dp"/>
</TableRow>
<TableRow
android:layout_height="30dp">
<TextView
android:id="@+id/verbetering"
android:background="@android:color/transparent"
android:layout_span="5"
android:layout_width="match_parent"
android:layout_height="30dp"/>
</TableRow>
<TableRow>
<View
android:id="@+id/viewEmpty9"
android:background="@android:color/transparent"
android:layout_height="20dp"
android:layout_span="5"/>
</TableRow>
<TableRow>
<com.google.android.gms.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="@string/add_unit_id2"
android:layout_span="5"/>
</TableRow>
</TableLayout>
</RelativeLayout>
答案 0 :(得分:0)
我没有正确使用表格布局。
TableLayout的子级不能指定layout_width属性。宽度始终为await this.$axios.$get('/myapi', { progress: false })
。列的宽度由该列中具有最宽单元格的行定义。
但是,layout_height属性可以由子级定义。默认值为MATCH_PARENT
。如果子级是TableRow,则高度始终为ViewGroup.LayoutParams.WRAP_CONTENT
。 (https://developer.android.com/reference/android/widget/TableLayout)