如何才能在java代码中创建这个精确的drawable?
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<size android:width="1dp" />
<solid android:color="#ff0000" />
<padding
android:bottom="-15px"
android:top="-5px" />
</shape>
我需要填充值是可变的,所以我不能把它作为xml。
答案 0 :(得分:1)
如果你想画一些自定义的东西,你应该打开一个画布并在那里画画。
阅读本文: https://developer.android.com/training/custom-views/custom-drawing.html
它似乎是一个简单的形状。因此,您可以使用此drawable添加布局视图(View,TextView,ImageView等)设置背景,并通过此视图调整填充。