如何调整ImageView下面的TextView?

时间:2015-02-19 12:58:05

标签: android xml uiimageview textview

我使用TableLayoutImageView及其标题(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>

1 个答案:

答案 0 :(得分:0)

在textview中使用android:ellipsize="end"