andriod中设置EditText的圆角弧度

不知不觉,已经上班了好几天了,为了让我可以更好的记忆我学的知识,也为了方便我自己查找资料,所以决定将它写出来,和大家分享。

安卓自带的EditText控件,在不同的手机中显示的格式有很大的差别,有的只是一条横线,有的是矩形框,为了统一格式,我们通常需要对其进行一些简单的操作,下面我介绍一种将其设置为圆角框的方式。

首先需要在drawable中新建一个round_editstyle的xml文件:

zx

?xml version="1.0" encoding="utf-8"?>
<!-- 设置圆角边框 -->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:padding="10dp"
    android:shape="rectangle" >

    <solid android:color="#ff0122" />

    <corners
        android:bottomLeftRadius="30dp"
        android:bottomRightRadius="30dp"
        android:topLeftRadius="30dp"
        android:topRightRadius="30dp" />

</shape>

圆角的弧度可以自己调,我设置它为30度。之后我们就可以在布局文件中直接在background标签中引用它了:

<EditText

        android:layout_marginTop="100dp"
        android:layout_width="fill_parent"
        android:layout_height="50dp"
        android:hint="EditTextDemo"
        android:gravity="center"
        android:background="@drawable/rounder_editstyle" />

时间: 2024-08-01 14:00:49

andriod中设置EditText的圆角弧度的相关文章

在Storyboard中或者xib中设置button的圆角属性,和其他不能设置的熟悉

需求如图 如图,我用xib做了一个页面,但是发现不是圆角的,蛋疼 解决 其实我们知道,只需要我们设置button的layer.cornerRadius属性我们就能设置圆角什么的,但是xib和SB中竟然没有,我去.. 不过我们能像途中那样的设置,然后就有了圆角效果了. 同理,其他的一些控件神马的能在代码中设置但是sb中找不到的可以用这样的办法来解决他.

如何在Android中设置EditText开始的时候是否获得焦点

在Android中有时候会遇到EditText是否设置获得焦点的属性: 其实实现起来很简单,在其父控件中添加属性: android:focusable="true"            android:focusableInTouchMode="true" 就可以了. 有时候EditText需要设置它的样式像textview那样: 实现起来简单,在其添加属性:android:backgrpund ="@null",就可以了. 哈哈,实现的效果不

CSS中设置元素的圆角矩形

圆角矩形介绍 在CSS中通过border-radius属性可以实现元素的圆角矩形. border-radius属性值一共有4个,左上.右上.左下.右下. border-radius属性值规则如下:第一个值为左上.第二个值为右上.第三个值为左下.第四个值为右下. 假如border-radius属性值都是一致的我可以设置一个属性值即可. 圆角矩形实践 圆角矩形基本使用方式 <!DOCTYPE html> <html lang="en"> <head> &

editText中设置回车输入不换行

editText中设置回车输入不换行 这是源码 Mms 编辑界面所使用的一个效果,在信息正文的编辑框里输入回车是不会实现换行的,实现代码如下,也许有时候你也有这样的需求. [java] view plaincopy Activtyy 实现TextView.OnEditorActionListener这个接口 public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (event != null) {

android的alertdialog中加入edittext但是不弹出软键盘等问题的解决与原因

摘要:alertdialog中加入edittext但是不弹出软键盘等问题网上有很多不管用的解决方案, 本文意在给出更有效的解决办法,并初步探究其原因 正文 在对话框中插入文本框是十分常见的需求 通常我们选择在代码中创建edittext对象 这个时候就需要在代码中给edittext设置输入属性了 但是经常发现设置的属性不起作用,甚至都不弹出软键盘(虽然实体键盘可以输入) 问题的解决方案有很多种,这里介绍一种我比较常用的方法: inputPassEditText.setInputType(Input

【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性

在进行UI布局的时候,可能常常会用到 android:gravity  和 android:layout_Gravity 这两个属性. 关于这两个属性的差别,网上已经有许多人进行了说明,这边再简单说一下. (资料来自网络) LinearLayout有两个很类似的属性: android:gravity与android:layout_gravity. 他们的差别在于: android:gravity 属性是对该view中内容的限定.比方一个button 上面的text. 你能够设置该text 相对于

[iOS6]如何在Xcode6设置UIView的圆角显示

很多人都有把按钮做成圆角的需求,以前我们会在代码中加入如下代码实现这个功能: mainImgView.layer.cornerRadius = 6; 现在Xcode6加了 RunTime Attributes 的特性之后,我们可以直接在Xcode中设置: 这样运行之后就会显示圆角的效果了:

R语言笔记 R中设置图形参数--函数par()详解

R有着非常强大的绘图功能,我们可以利用简单的几行代码绘制出各种图形来,但是有时候默认的图形设置没法满足我们的需要,甚至会碰到各种各样的小问题:如坐标轴或者标题出界了,或者图例说明的大小或者位置遮挡住了图形,甚至有时候默认的颜色也不能满足我们的需求.如何进行调整呢?这就用到了"强大"的函数par().我们可以通过设定函数par()的各个参数来调整我们的图形,这篇博文就是对函数par()的各个参数进行一下总结. 函数par()的使用格式如下: par(..., no.readonly =

android代码设置EditText只输入数字、字母

 如何设置EditText,使得只能输入数字或者某些字母呢? 一.设置EditText,只输入数字: 方法1:直接生成DigitsKeyListener对象就可以了. et_1.setKeyListener(new DigitsKeyListener(false,true)); 方法2:在EditText中设置属性,android:numeric="integer"即只能输入整数,如下 android:singleLine="true" android:nume