`
yezhiqiu-love
  • 浏览: 168672 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android EditText 去除边框

阅读更多

 

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.

Here is the thread at android-developers: http://groups.google.rs/group/an ... 22#1ee9a6a2f60fb86e

 

分享到:
评论
2 楼 wangzhengfu 2013-01-06  
看你这文章很纠结,既然把图贴出来了,为啥不贴上代码呢
1 楼 sovio 2012-11-27  

相关推荐

    Android中EditText如何去除边框添加下划线

    有时候,为了界面设计的需求,我们可能需要去掉`EditText`的默认边框,并在其下方添加一条下划线,使其看起来更加简洁美观。本文将详细介绍如何实现这个功能。 首先,去除`EditText`的边框,可以通过修改`EditText`...

    Android EditText自定义样式的方法

    本文将详细介绍如何对Android的EditText进行样式定制,包括去除边框、改变边框颜色等方法。 首先,如果我们想要去掉EditText的边框,可以通过设置`background`属性为`@null`来实现。这将移除默认的边框,让EditText...

    Android应用源码之dialog去除边框代码_dialog.zip

    本示例主要关注如何去除Android Dialog的默认边框,使其看起来更加简洁和符合现代设计风格。我们将通过分析源码来理解实现这一功能的关键步骤。 首先,Android Dialog的外观由其主题(Theme)决定。系统默认的...

    Android定制自己的EditText轻松改变底线颜色

    至于去除EditText的边框,可以通过将`android:background`设为`@null`来实现。这样,EditText将不再显示默认的边框样式: ```xml &lt;EditText ... android:background="@null" /&gt; ``` 以上就是Android中定制...

    Android EditText实现扁平化的登录界面

    本篇文章将详细介绍如何使用Android的EditText组件来实现一个扁平化的登录界面。 首先,我们从界面布局开始。在Android中,通常使用XML文件来定义用户界面的结构。在提供的代码段中,可以看到使用了`...

    Android学习之文本编辑控件的使用

    通过这种方式,我们可以轻松地去除默认的蓝色下划线,并根据需要定制`EditText`的外观。 #### 五、进一步自定义 除了基本的样式调整外,还可以通过以下方式进一步增强`EditText`的功能性: 1. **验证用户输入**:...

    完美实现将activity作为dialog弹窗进行弹出

    &lt;EditText android:id="@+id/dialog_content" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Enter your text" /&gt; android:layout_width="match_parent" ...

    自己平时做的android相关的总结

    16. **Button 的边框**:在按钮栏中,通常建议去除边框以保持简洁的界面设计。 17. **Android的尺寸单位和像素转换**:dip用于根据屏幕密度进行尺寸缩放,px表示物理像素,理解两者关系有助于适配不同屏幕。 18. *...

    修改Android App样式风格的方法

    `android:windowFrame`定义了窗口的边框,`android:windowBackground`则设置了窗口背景。 要应用这个主题,我们可以在AndroidManifest.xml的`&lt;application&gt;`或`&lt;activity&gt;`标签中设置`android:theme`属性: ```xml...

    无边框的dialog

    3. **去除边框**:为了去除Dialog的默认边框,需要修改主题(Theme)设置。可以在`styles.xml`文件中创建一个新主题,然后在`onCreateDialog`方法中应用它。 ```xml &lt;!-- res/values/styles.xml --&gt; &lt;item name="...

    自定义dialog

    在这个布局文件中,我们可以自由设计Dialog的组件,比如TextView、EditText、Button等,并设置相应的属性,如文字、颜色、大小等。 接下来,我们需要创建一个继承自`AppCompatDialogFragment`的类,这个类将负责...

    自定义的Dialog(使用的Linearlayout作为dialog)

    然后,根据需要添加TextView、EditText、Button等控件,通过`android:id`属性为它们分配唯一的ID,以便在代码中引用。 2. 实现自定义Dialog类: 创建一个新的Java类,继承自`AppCompatDialog`或者`AlertDialog....

    安卓面试题

    - **自定义样式**:通过XML定义Dialog的主题和样式,去除默认边框。 - **DialogFragment**:使用DialogFragment来创建和管理对话框。 #### 19. 跑马灯效果的TextView - **MarqueeTextView**:利用TextView的marquee...

Global site tag (gtag.js) - Google Analytics