Tag: 形状

使用Android在xml中使用ShapeDrawable绘制多个形状

我正在代码中的自定义视图中画一个canvas上的圈数。 圆是静态的,不会改变。 我想用xml中的ShapeDrawable来绘制它们来帮助清理我的代码。 我将有许多不同的drawable,用户可以select,因此我不想在代码中这样做。 有3或4 xml drawables似乎很整洁我。 我已经使用ShapeDrawable在xml中创build了一个圆,但无法向xml添加多个形状。 如何使用ShapeDrawable将多个graphics添加到xml文档中。

Android形状背景

是否有可能在xml中绘制一个形状,并使用png作为该形状的背景? 我已经有了这个形状(这是一个圆angular的正方形),我想给这个广场添加一个背景。

可绘制的形状作为背景,底部有一条线

我使用drawable作为TextView的背景,只是在文本下面有一个分隔线。 用这个drawable-xml来描述它: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape android:shape="rectangle"> <solid android:color="#FFDDDDDD" /> <gradient android:angle="0" android:startColor="#FFAAAAAA" android:endColor="#FFEEEEEE" /> </shape> </item> <item android:bottom="2dp"> <shape android:shape="rectangle"> <solid android:color="#FF000000" /> </shape> </item> </layer-list> 但是这种方法在黑色矩形上方绘制了一个彩色矩形。 我想只有在形状的底部没有黑色矩形的线,因为黑色不透明。 我怎么能做到这一点?

如何使用XNA绘制线条?

我已经阅读了一大堆涉及XNA的教程(还有各种各样的版本),在绘制图元时我还是有点困惑。 一切似乎真的很复杂。 有人可以使用代码向我们展示在屏幕上绘制一行或两行代码的最简单的XNA实现吗? 也许有一个简单的解释(包括样板)? 我不是一个游戏程序员,我有一点XNA的经验。 我的最终目标是在屏幕上绘制一些线条,最终我将通过旋转等手段进行转换。 然而,对于这第一步..我需要简单地画线! 我记得在我古老的OpenGL日子里,用几个方法调用绘制一条线就相当简单。 我应该简单地恢复使用非托pipedirectx调用?

两个矩形相交

我有两个矩形,每个都有4个值: 左侧位置X ,顶部位置Y ,宽度W和高度H : X1, Y1, H1, W1 X2, Y2, H2, W2 矩形不旋转,如下所示: +——————–> X axis | | (X,Y) (X+W, Y) | +————–+ | | | | | | | | | | +————–+ v (X, Y+H) (X+W,Y+H) Y axis 确定两个矩形的交点是否为空的最佳解决scheme是什么?

如何在Android中find轮廓

如何通过可绘制的Android形状在Android中实现圆形,如下所示:

SVG到Android形状

我想知道如何在Android的vector绘图与Shape类可能类似于另一个vector绘图标准。 由于Shape是可Drawable ,Drawable通常被定义为XML,这听起来很像SVG中的vector绘制命令。 我的问题是:是否有人创build了一个XSLT转换或其他机制,用于将SVGgraphics描述转换为Android形状?

在android中的textview圆angular

我有一个textview,并希望其angular落圆形。 我已经知道它可以使用android:background="@drawable/somefile" 。 在我的情况下,这个标签已经包含在内,所以不能再次使用。 例如android:background="@drawable/mydialogbox"已经在后台创build图像了 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_gravity="top" android:background="@drawable/mydialogbox" android:orientation="horizontal" > <TextView android:id="@+id/textview_name" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" /> </LinearLayout> </RelativeLayout> 所以当我想要textview(textview_name)也圆angular,这是如何实现的。

如何在android中制作渐变背景

我想创build如图中的渐变背景。 但它不能因为中心而展开覆盖底部和顶部。 我怎样才能使背景如下图所示? 或者我怎样才能让小ceterColor不扩散? 你有什么想法吗? 这是我想要的背景。 这是我做的背景。 这是上面的背景button的XML代码 <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <gradient android:startColor="#6586F0" android:centerColor="#D6D6D6" android:endColor="#4B6CD6" android:angle="90"/> <corners android:radius="0dp"/> </shape>

如何在android xml可绘制文件中定义一个圆形状?

我有一些问题findAndroid的XML的形状定义的文档。 我想在XML文件中定义一个简单的填充了纯色的圆圈,将其包含到我的布局文件中。 可悲的是,android.com上的文档并不包含Shape类的XML属性。 我想我应该使用ArcShape绘制一个圆,但没有解释如何设置圆弧所需的大小,颜色或angular度。