精华内容
下载资源
问答
  • Android EditText样式

    千次阅读 2014-01-18 23:00:21
    当在加入属性:android:theme="@android:style/Theme.NoTitleBar.Fullscreen",时,EditText样式是这样子的: 而不是默认的: 解决:①在当前Activity中,更改主题样式:@android:style/Theme....

    Android 4.1.2测试:

    当在<application>加入属性:android:theme="@android:style/Theme.NoTitleBar.Fullscreen",时,EditText的样式是这样子的:



    而不是默认的:


    解决:①在当前Activity中,更改主题样式:@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen

    ②直接将application节点的样式改为上述

    ③自己换背景图片,到:C:\android\adt-bundle-windows-x86\sdk\platforms\android-16\data\res\drawable-hdpi 里找想要的系统图标


    看看EditText的源码:


    上图红线所述的东东在这时里:


    是这样的:


    是个引用类型,根据系统自适配,我猜!!


    接下来翻翻EditText的样式:

    C:\android\adt-bundle-windows-x86\sdk\platforms\android-16\data\res\values\styles.xml中定义的:


    上图红线的东东在哪里?

    在这:C:\android\adt-bundle-windows-x86\sdk\platforms\android-16\data\res\values\attrs


    又是一个引用。



    到C:\android\adt-bundle-windows-x86\sdk\platforms\android-16\data\res\values\themes下找到了这个:


    上图的edit_text在这里:C:\android\adt-bundle-windows-x86\sdk\platforms\android-16\data\res\drawable\edit_text.xml

    定义是这样的:


    好了到此,去:C:\android\adt-bundle-windows-x86\sdk\platforms\android-16\data\res\drawable-hdpi 下找相应的图片资源,自己玩吧!

    展开全文
  • Android EditText样式自定义

    千次阅读 2014-10-23 11:15:32
    加入属性:android:theme="@android:style/Theme.NoTitleBar.Fullscreen",时,EditText样式是这样子的: 而不是默认的: 解决:①在当前Activity中,更改主题样式:@android:style/Theme.DeviceDefault.N...

    Android 4.1.2测试:

    当在<application>加入属性:android:theme="@android:style/Theme.NoTitleBar.Fullscreen",时,EditText的样式是这样子的:

     

    而不是默认的:

    解决:①在当前Activity中,更改主题样式:@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen

    ②直接将application节点的样式改为上述

    ③自己换背景图片,到:C:\android\adt-bundle-windows-x86\sdk\platforms\android-16\data\res\drawable-hdpi 里找想要的系统图标

     

    看看EditText的源码:

    上图红线所述的东东在这时里:

    是这样的:

    是个引用类型,根据系统自适配,我猜!!

     

    接下来翻翻EditText的样式:

    C:\android\adt-bundle-windows-x86\sdk\platforms\android-16\data\res\values\styles.xml中定义的:

    上图红线的东东在哪里?

    在这:C:\android\adt-bundle-windows-x86\sdk\platforms\android-16\data\res\values\attrs

    又是一个引用。

     

     

    到C:\android\adt-bundle-windows-x86\sdk\platforms\android-16\data\res\values\themes下找到了这个:

     

    上图的edit_text在这里:C:\android\adt-bundle-windows-x86\sdk\platforms\android-16\data\res\drawable\edit_text.xml

    定义是这样的:

    好了到此,去:C:\android\adt-bundle-windows-x86\sdk\platforms\android-16\data\res\drawable-hdpi 下找相应的图片资源,自己玩吧!

    展开全文
  • 自定义android EditText样式及使用方式

    千次阅读 2016-06-22 17:08:29
    开发中需要对EditText样式进行特殊化定义,使用selector进行获取焦点和失去焦点的样式设计: 代码实现: searchText.setBackgroundResource(R.drawable.search_edit_selector); 所有的样式和selector都放在...

    开发中需要对EditText样式进行特殊化定义,使用selector进行获取焦点和失去焦点的样式设计:

    代码实现:

    searchText.setBackgroundResource(R.drawable.search_edit_selector);


    所有的样式和selector都放在drawable目录;

    edit_selector.xml书写方式:

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">


        <item android:drawable="@drawable/search_edittext_style" android:state_window_focused="false"/>
        <item android:drawable="@drawable/search_edittext_style_focused" android:state_focused="true"/>


    </selector>


    search_edittext_style.xml样式书写,使用layer-list 实现:


    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >


        <item>


            <!-- //框为矩形 -->
            <shape android:shape="rectangle" >

                <!-- //用白色来填充里面 -->
                <solid android:color="#BBDCE0" />
                <!-- //边框是1dp的线 -->
                <stroke
                    android:width="1dp"
                    android:color="#FFFFFF" />
            </shape>
        </item>


    </layer-list>


    search_edittext_style_focused.xml样式书写:

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >


        <item>


            <!-- //框为矩形 -->
            <shape android:shape="rectangle" >

                <!-- //用白色来填充里面 -->
                <solid android:color="#FFFFFF" />
                <!-- //边框是1dp的线 -->
                <stroke
                    android:width="1dp"
                    android:color="#FFFFFF" />
            </shape>
        </item>


    </layer-list>



    展开全文
  • android edittext样式问题

    2012-02-27 09:25:14
    [img=http://hi.csdn.net/attachment/201202/27/9119278_13303059597OlI.jpg][/img] 如何实现如图的效果,整个是一个edittext但是左面是提示文字,右边才是输入的开始
  • 主要介绍了Android EditText自定义样式的方法,结合实例形式分析了EditText属性的含义及样式定义的技巧,需要的朋友可以参考下
  • android EditText自定义样式.pdf
  • androidEditText自定义样式.pdf
  • android EditText自定义样式
                   

    1.去掉边框

    EditText的background属性设置为@null就搞定了:android:background="@null"
    style属性倒是可加可不加

    附原文:
    @SlumberMachine, that's a great observation! But, it seems that there is more to making a TextView editable than just setting android:editable="true". It has to do with the "input method" - what ever that is - and that is where the real difference between TextView and EditText lies. TextView was designed with an EditText in mind, that's for sure. One would have to look at the EditText source code and probably EditText style to see what's really going on there. Documentation is simply not enough.

    I have asked the same question back at android-developers group, and got a satisfactory answer. This is what you have to do:

    XML:
    <EditText android:id="@+id/title" android:layout_width="fill_parent"
         style="?android:attr/textViewStyle"
         android:background="@null" android:textColor="@null"/>


    Instead of style="?android:attr/textViewStyle" you can also write style="@android:style/Widget.TextView", don't ask me why and what it means.

    2.Android EditText 改变边框颜色

    第一步:为了更好的比较,准备两个一模一样的EditText(当Activity启动时,焦点会在第一个EditText上,如果你不希望这样只需要写一个高度和宽带为0的EditText即可避免,这里就不这么做了),代码如下:

     

    [html]  view plain copy
    1. <EditText   
    2.     android:layout_width="fill_parent"  
    3.         android:layout_height="36dip"  
    4.         android:background="@drawable/bg_edittext"  
    5.         android:padding="5dip"  
    6.     android:layout_margin="36dip"  
    7.     android:textColorHint="#AAAAAA"  
    8.     android:textSize="15dip"  
    9.     android:singleLine="true"  
    10.     android:hint="请输入..."  
    11. />  


    接下来建立三个xml文件,分别为输入框未获得焦点时的背景,输入框获得焦点时的背景,selector背景选择器(这里能获得输入框什么时候获得和失去焦点),代码如下:

    bg_edittext_normal.xml(未获得焦点时)

    [html]  view plain copy
    1. <?xml version="1.0" encoding="UTF-8"?>   
    2. <shape xmlns:android="http://schemas.android.com/apk/res/android">   
    3.     <solid android:color="#FFFFFF" />   
    4.     <corners android:radius="3dip"/>  
    5.     <stroke    
    6.         android:width="1dip"    
    7.         android:color="#BDC7D8" />   
    8. </shape>  

    bg_edittext_focused.xml(获得焦点时)

    [html]  view plain copy
    1. <?xml version="1.0" encoding="UTF-8"?>   
    2. <shape xmlns:android="http://schemas.android.com/apk/res/android">   
    3.     <solid android:color="#FFFFFF" />   
    4.     <corners android:radius="3dip"/>  
    5.     <stroke    
    6.         android:width="1dip"    
    7.         android:color="#728ea3" />   
    8. </shape>  

    bg_edittext.xml(selector选择器,这方面资料网上很多)

    [html]  view plain copy
    1. <?xml version="1.0" encoding="UTF-8"?>   
    2. <selector xmlns:android="http://schemas.android.com/apk/res/android">  
    3.         <item android:state_window_focused="false" android:drawable="@drawable/contact_edit_edittext_normal" />  
    4.        <item android:state_focused="true" android:drawable="@drawable/contact_edit_edittext_focused" />  
    5. </selector>  


    这样就OK了,效果图如下:

    第二个输入框边框变为深色,是不是这样更友好点。



               

    再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

    展开全文
  • { "data": { "status": "error", "error": { "email": ["Email already registered"] } } } the JSON Key error is named the same as the EditText. I need to be able to email.setError("Email already ...
  • 我创建了一个扩展EditText的自定义视图,并指定了一个属性样式来更改背景色调颜色.public class CustomEditText extends EditText {public CustomEditText (Context context) {this(context, null);}public ...
  • android EditText 下划线样式

    千次阅读 2018-08-28 11:29:05
    最近做新项目,项目中有个地方需要在EditText的地步加一条背景线,还要随着选中变色。 在 stackoverflow 上没找到答案,我自己研究了一下,画了出来。 这个做一个小笔记 &amp;lt;?xml version=&quot;...
  • Android EditText常用属性功能汇总本文总结分析了Android EditText常用属性。分享给大家供大家参考,具体如下:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入...
  • android EditText 有边框 透明样式

    千次阅读 2015-08-21 10:15:06
    android EditText 有边框 透明样式
  • 然后在布局中的EditText控件中添加theme属性android:theme="@style/MyEditText"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:background="@...
  • Android开发中,根据项目的需求,需要定制一些特殊的样式,例如:使用EditText时,聚焦时的背景及光标图片使用自定义而非android系统默认的。这两天,在项目中涉及此需求,现记录如下:首先,说明灵感来自于...
  • 第一步:为了更好的比较,准备两个一模一样的EditText(当Activity启动时,焦点会在第一个EditText上,如果你不希望这样只需要写一个高度和宽带为0的EditText即可避免,这里就不这么做了),代码如下:<EditText ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,695
精华内容 5,478
关键字:

androidedittext样式