android imageview 그림 중앙 기술 응용

UI 레이아웃 을 만 듭 니 다.특히 복잡 한 다 중 LinearLayout 내장 에 부 딪 히 면 반나절 동안 작은 문제 에 시 달 립 니 다.예 를 들 어 오늘 ImageView 를 사용 할 때 중간 에 표시 하려 고 하지만 layot 를 어떻게 설정 하 든gravity 속성 은 모두 효 과 를 얻 지 못 합 니 다.일부 코드 는 다음 과 같 습 니 다.[java]
 
<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":[java]
 
<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 디자인 에 있어 작은 디 테 일,간단 한 문제 입 니 다.때로는 당신 을 한동안 귀 찮 게 할 수도 있 지만,스스로 많은 디자인 경험 을 가지 고 해결 하면 간단 한 새 입 니 다!

좋은 웹페이지 즐겨찾기