zoukankan      html  css  js  c++  java
  • Android 自定义光标样式

    今天自定义光标,自己切图,不过怎么切都是很宽。不是一个很细的条。我用ps花了一个像素的直线,放上去还是不行。后来在网上找到方法,那就是用shape。不得不说,shape真的是太吊了。
    给EditText指定Android:textCursorDrawable属性

     <EditText
                android:id="@+id/password"
                android:layout_width="match_parent"
                android:layout_height="50dp"
                android:textColorHint="@color/colorPure"
                android:inputType="textEmailAddress"
                android:background="@drawable/apptheme_edit_text_holo_light"
                android:textCursorDrawable="@drawable/cursor_purl"
    
                android:hint="Password"/>

    cursor_purl是一个资源文件

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="rectangle" >
        <size
            android:width="1dip" />
        <solid
            android:color="@color/colorPure" />
        <!--<padding-->
            <!--android:top="0sp"-->
            <!--android:bottom="0sp" />-->
    </shape>

    设置成1dip宽度正好!

    补充
    通过width来指定光标的宽度

    通过top属性来使光标顶部 向上移动距离

    通过bottom属性来使光标底部 向下移动距离 (所以指定负数就是使光标底部向上挪了)

  • 相关阅读:
    Hamming Distance
    变量
    Jupyter Notebook 快捷键使用指南
    XPath使用总结
    selenium调用webdriver异常
    漏洞挖掘 | 远程WWW服务支持TRACE请求
    漏洞挖掘 | 点击劫持
    漏洞挖掘 | 目录浏览漏洞
    漏洞挖掘 | 弱口令漏洞
    浅谈Linux下/etc/passwd文件
  • 原文地址:https://www.cnblogs.com/caoxinyu/p/6647854.html
Copyright © 2011-2022 走看看