android 中ImageView 無法居中

cw2004100021124發表於2014-08-12
在做專案的過程中遇到ImageView 無法居中的問題,經過排查之後發現問題是是父類檢視的屬性沒有設定的原因,將父類檢視設定為居中邊可解決,即android:gravity="center": 實現ImageView居中顯示。
1,修改前的佈局:
     <LinearLayout
            android:id="@+id/my_btn_ll"
            android:layout_width="@dimen/_110px"
            android:layout_height="wrap_content"
            android:layout_marginLeft="@dimen/_10px"
            android:layout_marginRight="@dimen/_10px"
            android:layout_gravity="center_vertical"
            android:orientation="vertical" >

            <ImageView
                android:id="@+id/my_btn_iv"
                android:layout_width="@dimen/_64px"
                android:layout_height="wrap_content"
                android:src="@drawable/r_gz" />  
            <TextView
                android:id="@+id/my_btn_tv"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:gravity="center"
                android:text="@string/personal_text"
                android:textColor="#4aba3d"
                android:textSize="@dimen/_24px" />  
        </LinearLayout>
        
2.修改後的佈局
     <LinearLayout
            android:id="@+id/my_btn_ll"
            android:layout_width="@dimen/_110px"
            android:layout_height="wrap_content"
            android:layout_marginLeft="@dimen/_10px"
            android:layout_marginRight="@dimen/_10px"
            android:gravity="center"
            android:orientation="vertical" >

            <ImageView
                android:id="@+id/my_btn_iv"
                android:layout_width="@dimen/_64px"
                android:layout_height="wrap_content"
                android:src="@drawable/r_gz" />  
                
            <TextView
                android:id="@+id/my_btn_tv"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:gravity="center"
                android:text="@string/personal_text"
                android:textColor="#4aba3d"
                android:textSize="@dimen/_24px" />  

        </LinearLayout>

3.

相關文章