用Java生成简单图形

用Java生成简单图形,java,android,image,gradient,Java,Android,Image,Gradient,我正要开始在我的iPhone应用程序Android上进行移植,但我发现很难掌握它 现在,我正试图在开始后端之前让基本屏幕看起来很好,但在整个灵活的布局上遇到了困难 我正在尝试生成一个简单的渐变,带有半透明的白色高光和黑色底边,以便在整个应用程序中使用,但由于该项目将在许多具有多种颜色的应用程序中多次使用,因此我希望在代码中而不是在Photoshop中执行此操作 这在OBJ-C中很容易实现,但我现在还没开始就遇到了困难 下面是一个我正在努力实现的例子 有人能告诉我正确的方向吗?声明一个带有形状的

我正要开始在我的iPhone应用程序Android上进行移植,但我发现很难掌握它

现在,我正试图在开始后端之前让基本屏幕看起来很好,但在整个灵活的布局上遇到了困难

我正在尝试生成一个简单的渐变,带有半透明的白色高光和黑色底边,以便在整个应用程序中使用,但由于该项目将在许多具有多种颜色的应用程序中多次使用,因此我希望在代码中而不是在Photoshop中执行此操作

这在OBJ-C中很容易实现,但我现在还没开始就遇到了困难

下面是一个我正在努力实现的例子


有人能告诉我正确的方向吗?

声明一个带有
形状的xml,并将其保存在drawables文件夹中。然后像任何其他可绘制/图像一样,将该可绘制应用于视图

graphic.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient
        android:startColor="#fa8c5e"
        android:endColor="#ee9e6a"
        android:angle="90"/>
    <stroke
        android:width="1dip"
        android:color="#000000" />
</shape>


你可以看看调整形状的语法。

“一个简单的渐变,带有半透明的白色高光和黑色的下边框”如果你的iOS版本中已经有了这个功能,那么发布一个截图,让我们可以得到确切的想法如何?@Tim在我的问题中添加了一个截图