首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在android文本输入布局中,可以将edittext提示浮动到底部而不是顶部吗?

在Android文本输入布局中,可以将EditText的提示浮动到底部而不是顶部。这可以通过使用TextInputLayout来实现。

TextInputLayout是一个用于包装EditText的布局容器,它可以提供浮动的提示文本效果。默认情况下,提示文本会浮动到EditText的顶部,但是可以通过设置属性来将其浮动到底部。

要将提示文本浮动到底部,可以在TextInputLayout中设置属性app:hintAnimationEnabled="false"。这将禁用默认的浮动动画效果,并将提示文本固定在底部。

示例代码如下:

代码语言:txt
复制
<com.google.android.material.textfield.TextInputLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:hintAnimationEnabled="false">

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="请输入内容" />

</com.google.android.material.textfield.TextInputLayout>

在这个例子中,TextInputLayout包装了一个EditText,并设置了app:hintAnimationEnabled="false"属性,以将提示文本固定在底部。

推荐的腾讯云相关产品:腾讯云移动推送(https://cloud.tencent.com/product/umeng_message)可以用于在移动应用中实现消息推送功能,适用于Android和iOS平台。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android 天气APP(二十八)地图搜索定位

通过布局 ?   相信你已经知道了,好的,我点击搜索的时候获取输入框的内容,为空则提示一下,不为空就获取内容,那么获取到的内容要怎么办呢?首先想一下获取到的是什么内容?...回想一下之前我通过定位获取到坐标,通过坐标拿到了城市的具体信息,那么反过来通过地址信息,拿到坐标,再把坐标渲染在地图上,通过定位这个坐标,听起来是不是觉得比较难?实际上真的难?...我返回值做了一些简单的处理,如果解析不到数据我们就认定你输入的城市名有问题,提示你一下并清空这个输入框让你重新输入,如果输入的内容没啥问题,我们就获取坐标,然后打印出地址和经纬度。...点击地图是重新绘制,然后标点,最后重新定位的,那么你同样可以把这一段代码复制过去那边,就可以了,不过为了不写重新代码,可以写一个方法两个地方使用,反正你只要传入一个坐标的对象就可以了,不是?...OK,我们还需要与这个底部控件做协调,比如我们之前有过这样一个操作就是当手动定位时,拖动底部布局顶部然后隐藏这个按钮,回到底部时显示这个按钮,那么同理我是不是也应该对这个搜索布局做同样的事呢?

94510

Android - 自定义View,实现不一样的输入

最近看到一个效果,就是登陆界面输入账号密码的时候,会有一个动画效果,感觉不错,找了一些资料,学习了一下。已经实现效果,效果如下: ?...--  顶部文本控件 --> <TextView android:id="@+id/tv_topmessage" android:layout_width="wrap_content" android:...--底部文本控件--> <TextView     android:id="@+id/tv_bottomMessage" android:layout_width="wrap_content" android...情况一: 刚进入界面的时候,EditText没有内容,让TextViewA,移动到TextViewB的位置,TextViewA显示内容,比如:请输入密码(这里用到了自定义的属性值bottomMessage...重点:如何计算顶部TextViewA移动的TextViewB的位置或者回退到顶部的移动距离呢? ?

1.4K20

Android使用TextInputLayout创建登陆页面

其中一个重要的特性就是AppCompat theme没有提供一个显示EditText上方的浮动标签。你可以从下方的途中知晓我说的是什么。 ?...就如你知道的,这个属性允许你EditText的内容为空的时候显示一个自定义的提示。一旦用户开始输入,hint会消失。这并不理想,因为用户丢失了他们输入信息的上下文提示。...一个单一的EditText 输入文字的时候会隐藏hint,被包含在TextInputLayoutEditText则会让hint变成一个EditText上方的浮动标签。...这直接影响布局的大小,增加底部padding为错误标签让出空间。setError设置错误消息之前开启这个功能意味着显示错误的时候布局不会变化。你可以把这两个方法结合起来验证下我所说的。...设计范例,控件的实现需要让用户输入的过程不会丢失上下文信息,它是去年跟Material Design一起被谷歌介绍的。在这之前,没有让开发者这个控件应用到实际项目中的支持库。

1.6K10

TextInputLayout-Android M新控件

就如你知道的,这个属性允许你EditText的内容为空的时候显示一个自定义的提示。一旦用户开始输入,hint会消失。这并不理想,因为用户丢失了他们输入信息的上下文提示。...一个单一的EditText 输入文字的时候会隐藏hint,被包含在TextInputLayoutEditText则会让hint变成一个EditText上方的浮动标签。...但是没有material动画也没有浮动标签,需要设置hint, 但是经验证,不设置,只要在xml设置了 android:hint也是可以达到效果的。...这直接影响布局的大小,增加底部padding为错误标签让出空间。setError设置错误消息之前开启这个功能意味着显示错误的时候布局不会变化。你可以把这两个方法结合起来验证下我所说的。...设计范例,控件的实现需要让用户输入的过程不会丢失上下文信息,它是去年跟Material Design一起被谷歌介绍的。在这之前,没有让开发者这个控件应用到实际项目中的支持库。

74120

超全的Android组件及UI框架

LinearLayout 线性布局 LinearLayout 几个重要的 XML 属性 xml 属性    说明 android:id    为组件设置一个资源 id,然后 Java 可以通过 ...右对齐父容器 android:layout_alignParentTop    顶部对齐父容器 android:layout_alignParentBottom    底部对齐父容器 android...:layout_centerHorizontal    父容器水平居中 android:layout_centerVertical    父容器垂直居中 android:layout_centerInParent...EditText 输入EditText 继承于 TextView 2.1 常用属性 android:inputType :对输入文本类型进行限制 文本类型,多为大写、小写和数字符号 android...我们可以 Button 的 android:background 属性设置为该 drawable 资源即可轻松实现按下 按钮时不同的按钮颜色或背景 下表列出了可以设置的属性  res/drawable

6K30

Android之MaterialDesign应用技术2-仿支付宝上滑搜索框缓慢消失

上滑 顶部背景图片缓慢消失,标题悬浮 标题 上栏加入布局,放一些搜索框 输入框TextInputEditText的使用 1:上滑 顶部背景图片缓慢消失,标题悬浮 ?...2.1:布局书写 这里的布局和上面是一样的,只是把imageview换成了LinearLayout布局布局写上我们熟悉的输入框和图片按钮即可, 最外层-->里层还是:CoordinatorLayout...3:输入框TextInputEditText的使用 最平常的时候,我们写输入框,要加正则表达式来判断是哪一行出现不符合要求的数据,然后用一个toast来提示用户,这就显得用户体验极差,有的用户还没看完...toast就关掉了,而且具体哪一行错误也没有标红,这就很尴尬了,那么今天这个控件也是一个输入框,但是外层加一个布局(TextInputLayout),就可以达到精确一行提示具体错误。...上,Activity获取也是获取的layout,那么怎么获取edittext输入的数据呢,有方法的。

1.5K100

【移动端网页布局】流式布局案例 ② ( 实现顶部固定定位提示栏 | 布局元素百分比设置 | 列表样式设置 | 默认样式设置 )

一、样式测量及核心要点 1、样式测量 京东手机端 https://m.jd.com/ 顶部提示 使用京东 APP 打开网页的提示 , 是通过 固定定位 放置顶部的 , 当向上滑动界面的时候 , 该...顶部 固定定位元素消失 ; 首先 实现顶部提示条 , 该提示条的宽度肯定是 100% , 网页布局宽度 = 设备屏幕宽度 = 本提示条宽度 ; 如果不能确定具体的元素宽度 , 可以参考现有网站的实现方式...但是 宽高等比例缩放 高度也是 30 像素 */ width: 30px; /* 默认的图片对齐方式是基线对齐 只要不是基线对齐 这里随便设置 顶部 / 底部 / 中部...只要不是基线对齐 这里随便设置 顶部 / 底部 / 中部 对齐都可以 */ vertical-align: middle; } .app ul li:nth-child(3)...只要不是基线对齐 这里随便设置 顶部 / 底部 / 中部 对齐都可以 */ vertical-align: middle; } .app ul li:nth-child(3)

2K10

Android开发之浮动Activity

场景 使用App时,曾经看到这样一个场景,如下图所示,点击顶部菜单按钮,有一个类似的对话框的列表显示出来,让用户选择其中的一个快递选项,然后选中的快递信息就会填充到底部的Activity。...弹出的是一个普通对话框?其实不一定,弹出的可能是一个Activity,但不同的是该Activity是浮动显示某一个Activity之上,不是直接跳转。...案例 最近一个App中有一个界面如下: float activity.png 点击底层Activity浮动按钮,会浮动一个年份列表,选择某一个年份后回到底部Activity,然后底部Activity..."> 4、底部的Activity调用 startActivityForResult,并重写onActivityResult方法接收浮动Activity返回的数据,进行相应的逻辑处理...5、最后浮动的Activity设置ListView的点击事件,这里将要将返回的数据添加到Intent,然后调用 setResult 和 onBackPressed(),传值回底层的Activity

1.6K70

Android EditText输入法一起移动并悬浮在输入法之上的示例代码

今天在做作业的时候有这样一种需求,评论功能页面需要仿QQ或者微博类似的页面布局Edittext固定底部,但是又能悬浮在输入法之上。...根据系统窗口来调整自己的布局;简单点说就是我们设置应用布局时是否考虑系统窗口布局,这里系统窗口包括系统状态栏、导航栏、输入法等,包括一些手机系统带有的底部虚拟按键。...设置之后你的状态栏就会变成一个白条,原来的效果会失效,我自己的小想法,直接让根目录延伸到屏幕顶部,充满状态栏,完事就可以了,经尝试发现状态栏高度为25dp,然后让根布局往上延伸25dp, 这里想要延伸到状态栏还是需要让状态栏透明...(4)android:layout_alignParentBottom=”true” 需要随输入法移动的控件固定根布局底部,究竟为啥,咱尝试出来的也搞不懂,反正能用 //这里采用了相对布局作为根布局占满全屏...EditText输入法一起移动并悬浮在输入法之上的文章就介绍这了,更多相关Android EditText悬浮在输入法之上内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持

1.9K22

Android开发笔记(三十六)展示类控件

聊天室窗口的高度是固定的,新的文字消息总是加入窗口末尾,同时窗口内部的文本整体向上滚动,窗口的大小保持不变、位置也保持不变。...EditText EditText文本输入框,与输入有关的属性说明如下: XML布局文件中指定: inputType : 指定输入文本类型。...maxLength : 指定文本允许输入的最大长度。该属性无法通过代码设置。 hint : 指定提示文本。 textColorHint : 指定提示文本的颜色。...代码设置: setInputType : 设置输入文本类型。...EditText还有一个需要特殊处理的地方,就是自动关闭软键盘。一般我们希望点击其它控件时,原输入框的软键盘就要自动消失,可惜Android不是这样处理。

1.4K30

Android开发笔记(一百三十八)文本输入布局TextInputLayout

文本输入布局TextInputLayout TextInputLayout是MaterialDesign库对编辑框EditText进行增强的一个控件。...众所周知,EditText输入字符时,我们可以给它显示默认的提示文字hint;可是一旦输入字符,这个hint提示就消失了,虽然没有提示也没有什么大碍,但有总比没有好呀。...具体的文本输入布局效果如见下: ?...这个好坑,既然出现问题,就想办法解决它,解决办法如下所示(以下方案任选其一): 1、布局文件EditText控件设置maxLength属性,指定允许输入字符串的最大长度。...点击下载本文用到的文本输入布局的工程代码 点此查看Android开发笔记的完整目录

1.5K30

Android项目实战(二十七):数据交互(信息编辑)填写总结

需求包括: 一个标题TextView 一个圆角白色背景EditText 一个可输入个数提示的TextView 两个按钮,‘确定’、‘取消’ 对话框展现形式。  代码实现: (1)编写布局文件 <?...isSingleLine EditText是否限制一行显示 maxSize EditText中文字的最大长度 textview 修改的TextView控件,首先要讲该控件的文本显示EditText...,点击确定后需要将编辑文本显示改控件 private void showEditDialog(String title , boolean isSingleLine , final int maxSize...textview的文本数据显示EditText popup_edit_info_edit_content.setSingleLine(isSingleLine);...).toString().length())); // 设置 剩余文字个数提示   ④、进行EditText的设置 ,监听文字数据字数变化,改变提示文本的内容       popup_edit_info_edit_content.addTextChangedListener

3.5K70

Android编程自定义AlertDialog样式的方法详解

分享给大家供大家参考,具体如下: 开发的时候,通常我们要自定义AlertDialog来满足我们的功能需求: 比如弹出对话框可以输入信息,或者要展示且有选择功能的列表,或者要实现特定的UI风格等。...那么我们可以通过以下方式来实现。 方法一:完全自定义AlertDialog的layout.如我们要实现有输入框的AlertDialog布局custom_dialog.xml: <?...这种方式有个弊端就是: 如果项目中有多个UI不同的AlertDialog,我们要写多个布局页面,当然可以提取通用布局,然后各种处理。...比如我们要实现特定风格的对话框,我们可以写个公共的方法,通过修改 Android 系统原生的 AlertDialog 的控件来达到我们想要的效果,简单代码如下: public static void...还是上面可以输入的AlertDialog,我们的布局可以只写成下面这个,当然,外面层的LinearLayout也是可以去掉的。 <?

3.4K20

【移动端网页布局】流式布局案例 ⑥ ( 多排按钮导航栏 | 设置浮动及宽度 | 设置图片样式 | 设置文本 )

, 水平排成两排 , 每排 5 个 , 为其设置左浮动即可实现 , 同事设置其宽度为 20 像素 ; 除了图片外 , 每个链接还有一行文字 , 设置文字水平对对齐 nav { /* 整个导航布局距离顶部...链接文本 , 放在 标签 , 该标签宽度默认充满父容器 , 高度自适应 ; 将其设置为 block 块级元素 , 就可以放置图片下方 ; 文本 span 样式为 : nav...这里随便设置 顶部 / 底部 / 中部 对齐都可以 */ vertical-align: middle; } a { /* 设置字体颜色值 */ color:...只要不是基线对齐 这里随便设置 顶部 / 底部 / 中部 对齐都可以 */ vertical-align: middle; } .app ul li:nth-child(3).../* 整个导航布局距离顶部 5 像素 */ padding-top: 5px; } nav a { /* 设置左浮动 宽度为 20% 正好能放下 5 个 */ float: left

3.2K40

Android训练课程(Android Training) - 构建你的第一个应用

如果你的应用的一些特性可能仅仅在较新的版本上,并且它不是在你的所有应用特性起到决定性作用的话,你可以它运行在它支持的版本上时才启用它。...说明了 布局,ViewGroup对象形式如何分支,和包含其他的视图对象。 在这节课,你创建一个XML布局,它包含了一个文本区和一个按钮。...添加字符串资源 当你需要添加文本用户界面时,你应该总是以资源的方式指定每一个字符串。字符串资源使得你可以一个位置里管理你所有的界面文本,这使得很容易找到和更新字符串文本。...译者注:所有的字符串资源放到单独的资源文件可以不同的语言情况下切换不同的资源文件来实现国际化。...这个样子对于这个按钮还很好,但是对文本框就不那么好了,因为用户本可以输入一些更长一些的内容。那么比较好的情形是实用文本框填充满未使用的屏幕宽度。

2.1K00

Basic4Android(B4A)-->安卓仿微信扫一扫的条码,二维码,PDF417码等扫码工具及制作过程

Basic4android 代码编译成 Android 原生应用,无需其他运行环境的支持。该工具完全为了 Android 应用开发,不支持其他平台。...6.3脚本书写(注意是小脚本-普通里面书写) ? 6.4我们是以从左到右,由上到下的屏幕百分比的形式去控制控件屏幕的位置;(注意:左右为X,上下为Y) ?...6.5本例布局脚本 EditText.SetLeftAndRight(5%x,95%x) EditText.SetTopAndBottom(5%y,15%y) ImageView.SetLeftAndRight...6.6.6.最后记得保存布局(这里名称是qr,后面会用到)和添加控件事件代码里面 ?...As EditText '文本框定义 Private ImageView As ImageView '图片框定义 Private ListView As ListView '列表框定义

3.7K20

【软件开发规范七】《Android UI设计规范》

编辑 **卡片集**是**卡片**的一个平面布局 ​编辑 即使同一个列表,卡片的内容和布局方式也可以不一样。 ​编辑 卡片统一带有2dp的圆角。...Dialog 可以是用一种 取消/确定 的简单应答模式,也可以是自定义布局的复杂模式,比如说一些文本设置或者是文本输入 。...编辑 ​编辑 输入提示文字,可以输入内容后,缩小停留在输入框左上角 ​编辑 整个点击区域增高,提示文字也是点击区域的一部分 ​编辑 通栏输入框是没有横线的,这种情况下通常有分隔线输入框隔开...编辑 ​编辑 通栏输入框也可以有字数统计,单行的字数统计显示同一行右侧 ​编辑 错误提示显示输入框的左下方。默认提示文本可以转换为错误提示。 ​...编辑 ​编辑 字数限制与错误提示都会使点击区域增高。 ​编辑 同时有多个输入框错误时,顶部要有一个全局的错误提示 ​编辑 输入框尽量带有自动补全功能。 ​

4.9K20
领券