android ems的作用,对话框主题活动中忽略android:minEms
我有一个包含EditText的相对简单的布局.活动本身使用对话框主题.对话框最终很小,编辑文本甚至还不足以显示初始字符串.
我知道小对话框是一个常见问题(IIRC Dianne提到,默认情况下,该对话框使用父窗口的wrap_content),一种典型的解决方法是在onCreate中将对话框强制为一定大小.我更喜欢在布局中解决此问题.
这个想法是给EditText一个android:minEms为30,以使其具有合理的大小(在平板电脑上没有太大的可笑的地方),但这似乎被忽略了-EditText(和对话框)仍然很小.
旁注-对话框的高度也太小-底部的按钮是其应有大小的一半.
布局,以供参考:
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/title"
android:gravity="center"
/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
android:id="@+id/file_manager"
android:src="@drawable/ic_launcher_folder_small"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:onClick="pickFile"
/>
android:text="@string/default_file"
android:inputType="text"
android:minEms="30"
android:layout_toLeftOf="@+id/file_manager"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/action"
android:onClick="performAction"
android:text="@string/action">
解决方法:
将您的RelativeLayout更改为android:layout_width =“ wrap_content”.
标签:android-edittext,android-layout,android
来源: https://codeday.me/bug/20191208/2093756.html
android ems的作用,对话框主题活动中忽略android:minEms相关推荐
- 【Android NDK 开发】在 C 代码中获取 Android 系统信息 ( NDK 项目创建 | NDK 配置 | 获取 Android 系统版本号 )
文章目录 I . 创建 NDK 项目 II . NDK 项目 相关配置 III . NDK 中获取 Android 版本号 IV . 使用 __system_property_get 可获取的参数 I ...
- android最简单的更换主题,教你更换Android手机主题
买了Android手机的朋友肯定都希望手机桌面拥有一个好看的手机主题,但是具体操作却不会,下面就给大家简单教程. 目前在android系统上常见的主题软件有:open home.ADW launche ...
- android:editable=quot;falsequot;,如何在代码中复制android:editable =“false”?
我认为拒绝所有更改的InputFilter是一个很好的解决scheme: editText.setFilters(new InputFilter[] { new InputFilter() { pub ...
- android sutdio版本号,电脑中Android studio版本号如何查看_电脑中查看Android studio版本号的步骤-系统城...
Android studio是谷歌推出的一个Android集成开发工具,在使用的时候,经常会有新版本不断产生所以就需要查看自己的Android studio版本号来确保是否需要进行更新,很多用户不知道 ...
- kotlin 对话框_Kotlin教程中的android警报对话框
kotlin 对话框 Dialogs are present in our every day lives in the digital world. Almost every user knows ...
- android:layout_marginleft的作用,当在FrameLayout中查看时,layout_marginLeft在Android API lt;11上正常工作...
当我使用layout_marginLeft或从代码设置左边距时,它可以作为layout_marginRight使用.当我在FrameLayout中放置View with layout_marginLe ...
- eclipse插件 android模拟器,关于eclipse:ADT插件中的android模拟器没有运行
我正在使用EclipseADT插件进行Android开发.我遇到了一些问题,我删除了所有现有的模拟器并创建了一个新的模拟器.当我运行一个android项目并启动模拟器时,它会弹出并用一个黑屏冻结,甚至 ...
- android自定义弹出对话框,使用FlyDialog实现自定义Android弹窗对话框
前言 学习的时候要用到弹窗,但是又觉得i同自带的弹窗样式有点不太美观,搜索资料后发现了FlycoDialog这个开源库,效果很好,而且实现起来也比较方便. 先列举一些比较好看的效果: NormalLi ...
- android调用python框架_在Java中从Android应用程序执行Python脚本?
我正试图找到一种在Android中从Java代码执行Python脚本的方法.我对这个问题做了一个研究,但我发现的唯一问题是,如何在APK for android(Kivy e.t.c.)中转换pyth ...
最新文章
- 改变linux分区后grub修复,更改磁盘分区后修复GRUB启动
- QT使用之 手指滑动 | 物理惯性继续滑动动画的实现,根据不同速度实现不同动画效果
- python中的集合类型_Python中的集合类型知识讲解
- linux怎么对端口限速,linux – 如何使用iptables对SSH连接进行速率限制?
- c++ array方法
- element 修改分页样式_如何给wordpress网站的文章列表,添加分页效果?可以通过2种方式...
- Beta Daily Scrum 第七天
- 一文让你秒懂各种进制的前缀
- ActiveMQ消息回流
- 数源思维完成目标设定
- html使用什么网络协议,网络协议详细介绍
- selenium设置文件下载路径
- skynet:cluster
- Microsoft Excel 教程:如何在 Excel 中筛选唯一值或删除重复值?
- mac 笔记本命令行使用技巧
- 我的世界服务器npc怎么修改,我的世界NPCmod教程如何设置任务NPC
- TS文件下载器(按照M3U8列表 批量下载)
- 直播+时尚跨界掀起新玩法,传统时装行业变革在即
- 分享一个最近github上比较热门的javaScript-questions
- 向Android模拟器中批量导入通讯录联系人
热门文章
- 微信小程序API之getSystemInfo
- 关于DXF文件读取的小结
- Three.js使用PointerLockControls控制相机实现第一人称视角
- c++之使用std::sort对坐标进行排序
- mysql之解决查询表时区分大小写的问题
- mysql配置文件my.cnf_MariaDB/MySQL配置文件my.cnf详解
- 社区活动 | Apache Flink 1.9 版本即将发布,新版本有哪些新特性?
- SQL SERVER 中的*=和=*
- ArrayList 类方法toArray的一点疑惑
- Java Adapter Pattern(适配器模式)