Language/Java

ListView에서 textSize 변경하기.

TechNote.kr 2015. 5. 23. 22:13
728x90

인터넷을 찾아 보니 textSize를 변경하기 위해 android:textSize 를 추가 하면 된다고 한다.

하지만 아무리해도 ListView안에 해당 속성을 추가해도 바뀌지 않는 것이 아닌가....!

좀 더 자세히 읽어 보니 ListView 속성이 아니라 TextView 속성이었다. 

그렇다면 ListView 속성은 어떻게 변경해야 하는 것인가...

res/layout 밑에 list_layout.xml과 같은 xml 파일을 만든 후 아래와 같이 추가한다.



<?xml version="1.0" encoding="utf-8"?>
<TextView 
xmlns:android="">http://schemas.android.com/apk/res/android"
android:text="@+id/TextView01" 
android:id="@+id/TextView01" 
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:textSize="12pt"
android:textColor="#FFFF00">
</TextView>  



이후 코드에서 아래와 같이 형식이 주어진다.

createFromResource(Context context, int textArrayResId, int textViewResId)


Adapter = ArrayAdapter.createFromResource(this, R.array.link, R.layout.list_layout);


3번재 인자인 textView res ID를 입력해 주면 적용된다.


보통은 android 기본인 아래 항목에서 고르지만 적절히 잘 만들어서 넣으면 된다.

android.R.layout.simple_list_item_1

android.R.layout.simple_list_item_2

android.R.layout.simple_list_item_checked

android.R.layout.simple_list_item_single_choice

android.R.layout.simple_list_item_multiple_choice

728x90