2

我有一个TextView通过 java 编码创建的,我需要通过编码绘制边框。请参考我下面的代码,

TextView txt = new TextView(this);
txt.setText("SEARCH TABLE");
txt.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 18);
txt.setFadingEdgeLength(10);
txt.setTextColor(Color.WHITE);
txt.setBackgroundColor(Color.rgb(83,82,82));
txt.setPadding(10, 5, 10, 0);
txt.setGravity(Gravity.CENTER);
txt.setTypeface(Typeface.SERIF,Typeface.BOLD);

怎么做 ?

4

1 回答 1

5

您可以将可绘制的形状(矩形)设置为视图的背景。

txt.setBackgroundDrawable(getResources().getDrawable(R.drawable.black));

和矩形drawable back.xml(放入res/drawable文件夹):

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >    
<solid android:color="#ffffff" />    
<stroke android:width="1dip" android:color="#4fa5d5"/>    
</shape>
于 2012-08-31T06:52:01.273 回答