2
A
回答
-1
shape.xml(保存在可绘制该文件)
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<stroke
android:width="1dp"
android:color="#000000"/> <!-- This is the Border Color For TextView-->
<!-- "#5D2E8C" -->
<solid android:color="#ffffff" /> <!-- background to the TextView -->
<padding
android:bottom="2dp"
android:left="2dp"
android:right="2dp"
android:top="2dp" />
<corners android:radius="20dp" />
</shape>
现在,设置背景属性的TextView这样的:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/shape"
/>
0
您可以创建背景用你最喜欢的图像编辑器创建的图像的9-patch
图像(它应该很容易做到)或创建一个xml drawable。为了在xml中创建这种类型的drawable,你可以使用ClipDrawable
,它会剪切另一个Shape
drawable。所以,你将有:
background.xml(这将是TextView
的背景):
<?xml version="1.0" encoding="utf-8"?>
<clip xmlns:android="http://schemas.android.com/apk/res/android"
android:clipOrientation="vertical"
android:drawable="@drawable/background_shape"
android:gravity="bottom" />
和background_shape.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<corners
android:bottomLeftRadius="15dp"
android:bottomRightRadius="15dp" />
<solid android:color="#ffffff" />
<padding
android:bottom="5dp"
android:left="7dp"
android:right="7dp" />
<stroke
android:width="2dp"
android:color="#000000" />
</shape>
然后在你的活动,你会得到该背景可绘制的那个TextView
,并设置其级别:
ClipDrawable clip = (ClipDrawable) findViewById(R.id.textView1).getBackground();
clip.setLevel(5000);
您可以通过弯道半径,填充和ClipDrawable
的水平打柚木绘制的外观。
我不知道你是否能够用xml drawable获得确切的图像。
相关问题
- 1. 如何绘制一个闭合的弯曲形状?
- 2. 绘制折线图弯曲
- 3. 如何在Objective-C中绘制具有弯曲边的形状?
- 4. 创建矩形形状可绘制的两个侧弯角在android
- 5. 弯曲的线条图案
- 6. 从底部弯曲的矩形形状
- 7. 弯曲圆形进度条
- 8. 用曲线绘制一条线
- 9. 在创建CSS弯曲三角形弧
- 10. NSBezierPath:创建一个“弯曲”方
- 11. 如何在表格的td内创建一条弯曲的线条?
- 12. 绘制形状时线条被擦除
- 13. 帆布“随机”弯曲的形状
- 14. 如何创建一个曲线形状(C)UISlider与目标C
- 15. 创建js克隆一个形状与动态绘制图形
- 16. 弯曲线形成圆形和椭圆
- 17. 用三条垂直线(条纹)创建一个形状
- 18. 在grafana中绘制一条曲线
- 19. 龟弯曲线
- 20. 直线弯曲
- 21. 绘制一个Rosetta形状
- 22. 绘制一条曲线连接,而不是一条直线
- 23. 沿着弯曲的UIBezierPath绘制渐变
- 24. HTML画布 - 绘制弯曲的箭头
- 25. 如何绘制弯曲边界的右下角三角形?
- 26. iOS绘制带弯曲末端的回形针
- 27. 多态形状类绘制最近创建的任何形状?
- 28. 的曲线形状图层绘制边框
- 29. 绘制从LineShape继承的新曲线形状
- 30. 如何创建矩形背景,从一侧稍微弯曲
你可以创建一个像这样的9补丁程序,并可以将其设置为你的textview的背景 – mudit 2012-07-16 09:50:08
这实际上是最简单的方法,谢谢。 – FWeigl 2012-07-16 13:36:48
很高兴帮助。 – mudit 2012-07-17 05:26:35