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属性来使光标底部 向下移动距离 (所以指定负数就是使光标底部向上挪了)

  • 相关阅读:
    第一个win8应用的制作过程
    win8开发-Xaml学习笔记一
    梦想成为“老板”的第二天
    梦想成为“老板”的第一天
    HTTP请求
    linux常用命令
    HTML中常用的标签
    HTML基本结构
    记录Django的settings文件常用配置
    Oracle数据泵expdp、impdp
  • 原文地址:https://www.cnblogs.com/caoxinyu/p/6647854.html
Copyright © 2011-2022 走看看