이것저것 다 개발

[Android] Style 적용하기 본문

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>

위와 같이 작성할 수 있습니다.

'Android' 카테고리의 다른 글

[Android] Fragment에서 Activity Method 사용하기  (0) 2017.11.30
[Android] Intent  (0) 2017.11.28
[Android] RecyclerView + CardView  (0) 2017.11.27
[Android] ViewGroup 비교  (0) 2017.11.27
[Android] Material Icon 사용하기  (0) 2017.11.24
Comments