Android에서 ImageView를 중앙에 배치할 수 없는 문제 해결 방법

코드는 다음과 같습니다. [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 디자인은 종종 아주 작은 디테일, 아주 간단한 문제입니다. 때로는 당신을 한동안 귀찮게 할 수도 있습니다. 하지만 스스로 많이 디자인하고 경험이 많으면 해결하면 간단합니다!

좋은 웹페이지 즐겨찾기