Android
[Android] Style 적용하기
용용개발
2017. 11. 23. 18:04
Layout 속성들의 공통적인 부분들을 Styles.xml 정의하여 반복되는 코드들을 짧게 줄일 수 있습니다.
- 변경 전 activity_main.xml
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/tv_a"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:textColor="#ff00ff"
android:layout_margin="5dp"/>
<TextView
android:id="@+id/tv_b"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:textColor="#ff00ff"
android:layout_margin="5dp"/>
</LinearLayout>
Styles.xml 에 아래와 같이 공통부분을 만들어줍니다.
- Styles.xml
<style name="sample_style">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:gravity">center</item>
<item name="android:textColor">#ff00ff</item>
<item name="android:layout_margin">5dp</item>
</style>
- 변경 후 activity_main.xml
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/tv_a"
style=@style/sample_style/>
<TextView
android:id="@+id/tv__b
style=@style/sample_style/>
</LinearLayout>
위와 같이 작성할 수 있습니다.