2 qq 26858983 qq_26858983 于 2016.03.24 11:54 提问

如何动态改变 shape 中stroke 的宽度

<?xml version="1.0" encoding="utf-8"?>
android:shape="oval"
android:useLevel="false">

<solid android:color="@color/ban_white_back" />

<stroke
    android:width="6dp"
    android:color="@android:color/white" />

<size
    android:width="15dp"
    android:height="15dp" />

2个回答

lxk_1993
lxk_1993   Rxr 2016.03.24 12:03

android:width="6dp"
android:color="@android:color/white" /> 这里这个6dp不就是吗? 改变这个值就好了

u014314279
u014314279   2016.03.25 10:01

还真没有碰到过动态修改xml数值的问题,应该是没法实现吧。如果变化少的话,可以动态加载不同的布局

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android动态设置Shape
动态的改变控件的颜色
android 用shape画出来的颜色做背景时,动态改变它的颜色值
android 使用shape画图作为背景时,动态改变背景的颜色值。
在使用shape的同时,用代码修改shape的颜色属性
Android里面经常会使用shape来定制一些View的背景 可以修改View的背景颜色,形状等属性 一般情况下,shape都是在xml文件里面写死了,今天遇到一个需求,View的形状是圆角的,但是颜色是在代码里面设置的 最开始的思路是先在代码里给View设置颜色,再在shape里面设置solid属性为透明色 <corners android:topL
Android--shape-指定图形的corners、gradient、padding、size、solid、stroke属性
Android-shape- 指定图形的corners、gradient、padding、size、solid、stroke属性
QPainterPathStroker的基本使用
QPainterPathStroker的基本使用
shape 描边只描边上下
今天遇到了一个描边的问题,用shape描边大家都知道stroke来调。 但是,要求是只描边上边和下边,左边右边不需要,那么就没法了,stroke默认是全部描边。最后的解决办法是这样的(直接上代码):<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/
第六篇:Android 代码中动态改变Shape资源的边框颜色
最近在开发过程中需要根据返回的颜色,动态修改某些组件的背景边框颜色,因为边框颜色都是在shape资源中定义的,所以我们需要动态修改shape资源的stroke的颜色,办法如下:  GradientDrawable mGroupDrawable= (GradientDrawable) layout.getBackground();                  /*设置边框颜色和宽
动态修改shape颜色值 android开发
GradientDrawable类: 使用实例: 将对应shape在XMl文件中设置给控件 GradientDrawable gd = xx(控件).getBackground(); gd.setColor(XX); android 开发知识点,便于忘记的时候重新拾起!
android使用shape stroke描边只保留底部
在项目中遇到这种情况:由于一些原因,自己需要用LinearLayout的垂直布局做出ListView的那种效果,但是ListView是自带了分割线的,而且顶部底部都是没有分割线的,每个item中间都是1dp宽度的分割线。我一开始是想到LinearLayout中的每个item用shape文件设置一个background,于是写了如下的shape: <stroke and
Android 代码绘制Shape属性(solid, corner, stroke, color)
Shape 能够绘制:line 线性oval 椭圆形rectangle 矩形ring 环形那么话不多说,我直接上xml和java代码之间的对应 xml当中Shape: &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt; &amp;lt;shape xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot; ...