2012-10-23 2 views
0

나는 당김 모양이있는 경우 :Java를 통해 Android에서 드로어 블 모양을 사용하는 방법은 무엇입니까?

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle"> 
<stroke android:width="2dp" android:color="#FFFFFFFF" /> 
<gradient android:startColor="#DD000000" android:endColor="#DD2ECCFA" 
     android:angle="225"/> 

<corners android:bottomRightRadius="7dp" android:bottomLeftRadius="7dp" 
android:topLeftRadius="7dp" android:topRightRadius="7dp"/> 
</shape> 

가 어떻게이 텍스트 뷰의 배경으로이 사용에 대한 갈 것입니까? 아래와 같은 것을 시도했지만 작동하지 않았습니다.

답변

3

드로어 블이보기가 아니며 레이아웃의 일부가 아니므로 게시 한 코드가 작동하지 않습니다.

리소스를 사용하려면 textView.setBackgroundResource(R.drawable.sample_box)으로 전화해야합니다. 드로어 블을 사용하려면 context.getResources().getDrawable(R.drawable.sample_box)을 사용하여 드로어 블을 생성해야합니다.