• android 有时候stroke不起作用


    如下:

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android" >
        <item android:state_pressed="false" >
            <shape>
                <solid android:color="#ffffff"/>
                <stroke android:color="#888" />
                <corners android:radius="3dp"/>
            </shape>
        </item>
        <item android:state_pressed="true">
            <shape>
                <solid android:color="#dddddd"></solid>
                <stroke android:color="#888" />
                <corners android:radius="3dp"/>
            </shape>
        </item>
    </selector>

    原因:stroke没有设置宽度

    解决方案:

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android" >
        <item android:state_pressed="false" >
            <shape>
                <solid android:color="#ffffff"/>
                <stroke android:color="#888" android:width="1px"/>
                <corners android:radius="3dp"/>
            </shape>
        </item>
        <item android:state_pressed="true">
            <shape>
                <solid android:color="#dddddd"></solid>
                <stroke android:color="#888" android:width="1px"/>
                <corners android:radius="3dp"/>
            </shape>
        </item>
    </selector>
  • 相关阅读:
    JavaScript 常见面试题
    textarea 元素的 placeholder 属性不显示
    CSS 画一个八卦
    CSS 画一个心
    JS判断客户端是否是iOS或者Android端
    前端面试题(一)
    选中文字改变默认颜色
    红包雨的实现
    template 的使用
    函数和入参
  • 原文地址:https://www.cnblogs.com/feijian/p/4305137.html
Copyright © 2020-2023  润新知