我正在使用那个“黑客”。 我已经在stackoverflow中阅读了这篇文章。
@Override
public void draw(Canvas canvas) {
for (int i = 0; i < 20; i++) {
super.draw(canvas);
}
}
但是我的边框仍然是冰沙,我想在我的所有TextView上放置一个大而实心的边框(我已经让我的组件扩展了textview)。
当我在文本中点击文本颜色需要更改时,我有一个文本颜色的选择器。(它已经工作了,但我尝试使用画布应用另一种替代方法,在此替代方案中,我丢失了这个组合)。 / p>
答案 0 :(得分:3)
此页面解决您的问题,您可以自定义样式:
How do I put a border around an Android textview?
您可以将形状可绘制(矩形)设置为视图的背景。
<TextView android:text="Some text" android:background="@drawable/back"/>
矩形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>
您可以使用#00000000使纯色具有透明背景。您还可以使用填充来将文本与边框分开。有关详细信息,请参阅:http://developer.android.com/guide/topics/resources/drawable-resource.html
答案 1 :(得分:1)