在做项目的过程中遇到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" />
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.