검은 바탕에 EditText만 표시될 경우 EditText의 아래 부분의 space를 느낄수 없으나

다른 component와 같이 배치할 경우 EditText의 아래 부분의 space로 인해 보기 싫은 화면 구성이 된다.

원인은 EditText의 기본 background에 bottom space가 들어 있기 때문이다.

해결 방법은 background를 변경하는 것.

일반 색상으로 변경하거나 다른 스타일로 지정하면 해결된다.


아래 내용을 drawable/xxx.xml로 저장하여 background로 사용 하면 된다.

---------------------------------------

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_pressed="true">

        <shape android:shape="rectangle">

            <stroke android:width="2dp" android:color="#ff101010"/>

            <gradient android:startColor="#ffffffff" android:centerColor="#fffafafa" android:endColor="#fff0f0f0"

                android:angle="270" android:centerX="0.5" android:centerY="0.5"/>

            <corners android:radius="3dp"/>

            <padding android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp"/>

        </shape>

    </item>

    <item android:state_focused="true">

        <shape>

            <stroke android:width="2dp" android:color="#ff0080c0" />

            <gradient android:startColor="#ffffffff" android:centerColor="#fffafafa" android:endColor="#fff0f0f0"

                android:angle="270" android:centerX="0.5" android:centerY="0.5"/>

            <corners android:radius="1dp" />

            <padding android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp"/>

        </shape>

    </item>

    <item>

        <shape>

            <stroke android:width="1.5dp" android:color="#ff101010" />

            <gradient android:startColor="#ffffffff" android:centerColor="#fffafafa" android:endColor="#fff0f0f0"

                android:angle="270" android:centerX="0.5" android:centerY="0.5"/>

            <corners android:radius="1dp" />

            <padding android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp"/>

        </shape>

    </item>

</selector>


'programmer > android' 카테고리의 다른 글

PendingIntent  (1) 2012.12.14
Toast 팝업  (0) 2012.12.13
android.database.StaleDataException  (0) 2012.12.12
Battery check  (0) 2012.10.19
이클립스 환경 설정  (1) 2012.09.22

+ Recent posts