• Edittext的各种设置-


     包含内容:1、设置长方形的包裹。

    2、弹出键盘时候,text最后一行与键盘上端一起上移

    3、高度设置为matchXX的时候,出来的输入框在中间

    4、设置光标位置

    1.首先是在drawable中设置一个有弧度的长方形样式

    <shape xmlns:android="http://schemas.android.com/apk/res/android">
        <solid android:color="#ffffff"></solid>
        <corners
            android:bottomLeftRadius="15dp"
            android:bottomRightRadius="15dp"
            android:topLeftRadius="15dp"
            android:topRightRadius="15dp"></corners>
    </shape>
    

     将background设置为以上的地址,drawableleft是设置左边有一个图片,这样适合文本很少时候。假如大于一行以后图片会跟随着下移,这样效果就不好了。

        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@+id/text"
            android:background="@drawable/rounded_edittext"
            android:drawableLeft="@mipmap/icon48" />
    

    2.自动上移设置。在androidmainfest中对应的活动中设置

     <activity
                android:name=".MainActivity"
                android:windowSoftInputMode="stateAlwaysHidden|adjustResize">

     3.解决输入框在中间部分,加上一个代码属性就好

            android:gravity="top"
    

     4.设置光标位置

     edittext.setSelection(content.length());
    
  • 相关阅读:
    mysql密码忘记如何恢复(windows/liunx版本:mysql8.0.27)
    Visual Studio Code如何校验yaml格式文件
    python测试小工具
    Lunx vimgo 开发环境搭建
    小白学正则表达式之 regexp
    kubernetes scc 故障排查小记
    Go image registry
    OpenShift image registry 概述
    Go 疑难杂症汇总
    小白学标准库之 http
  • 原文地址:https://www.cnblogs.com/lyxin/p/5816356.html
Copyright © 2020-2023  润新知