android - 如何更改可绘制资源中的线条长度?

标签 android xml-drawable

我使用以下 xml 代码绘制可绘制图像:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item>
        <shape
            android:shape="rectangle" >
            <corners
                android:topLeftRadius="30dp"
                android:topRightRadius="30dp"
                android:bottomLeftRadius="30dp"
                android:bottomRightRadius="30dp" />
            <solid
                 android:color="@color/black" />
            <padding
                 android:left="0dp"
                 android:top="0dp"
                 android:right="0dp"
                 android:bottom="0dp" />
            <size
                 android:width="60dp"
                 android:height="60dp" />
           </shape>
     </item>

     <item>
        <rotate
             android:fromDegrees="45"
             android:toDegrees="45"
             android:pivotX="50%"
             android:pivotY="50%">

            <shape
                android:shape="line">
                <stroke
                      android:width="2dp"
                     android:color="@color/white" />
               </shape>
          </rotate>
     </item>
</layer-list>

通过上面的代码,我得到了这张图片: enter image description here

现在我必须减少圆心白线的长度。我都用过<size android:height="40dp" /><size android:width="40dp" />在线上,它什么也没做。那么,我怎样才能减少线路的长度呢?

最佳答案

你可以试试这个

为您的项目添加底部、顶部、结束和开始

 <item
        android:bottom="10dp"
        android:top="10dp"
        android:end="10dp"
        android:start="10dp">
        <rotate
            android:fromDegrees="45"
            android:toDegrees="45"
            android:pivotX="50%"
            android:pivotY="50%">

            <shape
                android:shape="line">
                <stroke
                    android:width="2dp"
                    android:color="@color/white" />

            </shape>
        </rotate>
    </item>

关于android - 如何更改可绘制资源中的线条长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59893766/

相关文章:

android - 同一 xml 中的选择器、图层列表和形状/位图

android - "Nothing to show"当我尝试在 Android Studio 中插入一个新的 Vector Asset

android - 通过更改 build.xml 和 ant.properties 生成 Android 代码覆盖率

android - 从特定域的 webview 获取 cookie?

java - 如何使用 JSON

android - 如何将 Android XML Drawable 保存、导出或转换为 PNG 图像文件?

android - 如何从没有姓名的联系人列表中仅获取联系电话?

android - Ionic Cordova更新与Android版本有关的问题

android - XML Drawable 未扩展到 View 大小,或 View 未正确继承其父级高度,在 Android API < 11 上