我使用TableLayout
将ImageView
及其标题(TextView
)放在ImageView
的正下方。在我的TextView
字幕大小增加的第二行中,我的图像视图对齐方式发生了变化。如何正确设置。如果它很长,我们如何拆分TextView
?
<?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:background="@drawable/bg"
android:orientation="vertical"
android:weightSum="11.5" >
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="20dp"
android:layout_marginRight="10dp"
android:weightSum="3">
<LinearLayout
android:id="@+id/btn_mypolicies"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginLeft="10dp"
android:orientation="vertical" >
<ImageView
android:layout_width="90dp"
android:layout_height="90dp"
android:layout_gravity="center_vertical"
android:background="@drawable/mypolicies" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:text="@string/mypolicies"
android:textColor="@color/black"
android:textSize="6pt" />
</LinearLayout>
<LinearLayout
android:id="@+id/btn_myclaims"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginLeft="10dp"
android:orientation="vertical" >
<ImageView
android:id="@+id/Iviewmyclaims"
android:layout_width="90dp"
android:layout_height="90dp"
android:layout_gravity="center_vertical"
android:background="@drawable/myclaims" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:text="@string/myclaims"
android:textColor="@color/black"
android:textSize="6pt" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/btn_quick_quote"
android:layout_weight="1"
android:layout_marginLeft="10dp">
<ImageView
android:layout_width="90dp"
android:layout_height="90dp"
android:layout_gravity="center_vertical"
android:background="@drawable/quickquote" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:text="@string/hme_quickquote"
android:textColor="@color/black"
android:textSize="6pt" />
</LinearLayout>
</TableRow>
</TableLayout>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="10dp"
android:layout_marginTop="20dp"
android:layout_marginRight="10dp"
android:weightSum="3">
<LinearLayout
android:id="@+id/btn_payonline"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<ImageView
android:layout_width="90dp"
android:layout_height="90dp"
android:layout_gravity="center_vertical"
android:background="@drawable/payonline" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="10dp"
android:text="@string/pay_online"
android:textColor="@color/black"
android:textSize="6pt"
android:layout_weight="1"/>
</LinearLayout>
<LinearLayout
android:id="@+id/btn_claiminti"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<ImageView
android:layout_width="90dp"
android:layout_height="90dp"
android:layout_gravity="center_vertical"
android:layout_marginLeft="10dp"
android:background="@drawable/claimintimation" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="20dp"
android:text="@string/claim_inti"
android:textColor="@color/black"
android:textSize="6pt"
android:layout_weight="0.1"/>
</LinearLayout>
<LinearLayout
android:id="@+id/health_insurance"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageView
android:layout_width="90dp"
android:layout_height="90dp"
android:layout_gravity="center_vertical"
android:layout_marginLeft="10dp"
android:background="@drawable/supportingnetworks" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="20dp"
android:text="@string/health_insurance_ntwk"
android:textColor="@color/black"
android:textSize="6pt"
android:layout_weight="1" />
</LinearLayout>
</TableRow>
</TableLayout>
</LinearLayout>
答案 0 :(得分:0)
在textview中使用android:ellipsize="end"