Android中ImageView無法居中的問題
做UI佈局,尤其是遇到比較複雜的多重LinearLayout巢狀,常常會被一些比較小的問題困擾上半天,比如今天在使用ImageView的時候,想讓其居中顯示,可是無論怎樣設定layout_gravity屬性,都無法達到效果,部分程式碼如下:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_weight="1"
android:padding="20dp" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_width="108dp"
android:layout_height="108dp"
android:orientation="vertical"
android:background="#3399ff">
<ImageView
android:layout_width="64dp"
android:layout_height="64dp"
android:src="@drawable/menu_icon__mail"
android:layout_gravity="center"/>
</LinearLayout>
於是乎四處找資料尋求解決的方式,原來是父類檢視的屬性沒有設定的原因,將父類檢視設定為居中邊可解決,即android:gravity="center":
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_weight="1"
android:padding="20dp" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_width="108dp"
android:layout_height="108dp"
android:orientation="vertical"
android:gravity="center"
android:background="#3399ff">
<ImageView
android:layout_width="64dp"
android:layout_height="64dp"
android:src="@drawable/menu_icon__mail"
android:layout_gravity="center"/>
</LinearLayout>
UI設計方面往往很小的細節,很簡單的問題,有的時候就是會讓你煩上好一陣子,不過自己動手多多設計經驗多了,解決起來就簡單鳥!
相關文章
- android 中ImageView 無法居中AndroidView
- Android ImageView和TextView居中AndroidTextView
- Android圖片底部居中的ImageViewAndroidView
- android 相對佈局,程式碼建立imageview,佈局居中問題AndroidView
- Android:ImageView圖片縮放、居中AndroidView
- [Android]Layout中ImageView中圖片的對齊顯示問題AndroidView
- 當層無法運用margin:0 auto居中問題
- android imageview圖片居中技巧應用AndroidView
- vue中elementUI樣式無法修改的問題VueUI
- autohotkey qt程式中無法使用的問題QT
- android sdk manager網路問題無法更新Android
- 動態的新增ImageView到LinearLayout中並居中顯示View
- Excel無法做到的問題Excel
- EXOPlayer居中播放,類似ImageView的CENTER_CROPView
- Android Studio無法直接黏貼GitHub地址的問題AndroidGithub
- 淺談居中問題(水平居中、垂直居中、水平垂直居中)
- 處理Android安卓line-height無法垂直居中Android安卓
- 索引無法消除排序的問題索引排序
- goland中npm無法使用的問題及解決方法GoLandNPM
- 解決:angular js模板中無法使用ueditor的問題AngularJS
- pageHelper在Spring框架中pageSize無法修改的問題Spring框架
- 解決EventBus中接收方法中無法更新UI的問題UI
- springboot中靜態頁面無法訪問及return無法重定向問題Spring Boot
- 關於ImageView的幾個常見問題View
- Android中無法引用drawable中的圖片Android
- UIImageView的圖片居中問題UIView
- 定位和居中問題
- 解決idea中無法識別主類的問題Idea
- dataguard中MRP無法啟動的問題分析和解決
- CDC在sql server 2017中無法使用的問題SQLServer
- 【Tip】解決like中無法匹配下劃線的問題
- Oracle 解決like中無法匹配下劃線的問題Oracle
- IDEA中Lombok無法生效的問題及解決方法IdeaLombok
- 解決 Android 26 無法檢視系統原始碼的問題Android原始碼
- IDEA無法連線docker中的資料庫的問題IdeaDocker資料庫
- 解決無法使用VI的問題
- 無法執行的update問題解析
- Windows Defender無法開啟的問題Windows