zoukankan      html  css  js  c++  java
  • 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());
    
  • 相关阅读:
    一步一步学数据结构之(动态申请二维数组)
    运维自动化
    oracle查看登录到oracle服务器的客户端ip
    权限
    windows下使用SQLPLUS制作BAT执行SQL文件
    rsyslog传输type
    C经典实例
    mysql导出数据库数据及表结构
    解决oracle11g无法导出空表问题
    opennebula onenebula
  • 原文地址:https://www.cnblogs.com/lyxin/p/5816356.html
Copyright © 2011-2022 走看看