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
下载
(55.54 KB)
2010-1-5 18:46
分享到:
相关推荐
有时候,为了界面设计的需求,我们可能需要去掉`EditText`的默认边框,并在其下方添加一条下划线,使其看起来更加简洁美观。本文将详细介绍如何实现这个功能。 首先,去除`EditText`的边框,可以通过修改`EditText`...
本文将详细介绍如何对Android的EditText进行样式定制,包括去除边框、改变边框颜色等方法。 首先,如果我们想要去掉EditText的边框,可以通过设置`background`属性为`@null`来实现。这将移除默认的边框,让EditText...
本示例主要关注如何去除Android Dialog的默认边框,使其看起来更加简洁和符合现代设计风格。我们将通过分析源码来理解实现这一功能的关键步骤。 首先,Android Dialog的外观由其主题(Theme)决定。系统默认的...
至于去除EditText的边框,可以通过将`android:background`设为`@null`来实现。这样,EditText将不再显示默认的边框样式: ```xml <EditText ... android:background="@null" /> ``` 以上就是Android中定制...
本篇文章将详细介绍如何使用Android的EditText组件来实现一个扁平化的登录界面。 首先,我们从界面布局开始。在Android中,通常使用XML文件来定义用户界面的结构。在提供的代码段中,可以看到使用了`...
通过这种方式,我们可以轻松地去除默认的蓝色下划线,并根据需要定制`EditText`的外观。 #### 五、进一步自定义 除了基本的样式调整外,还可以通过以下方式进一步增强`EditText`的功能性: 1. **验证用户输入**:...
<EditText android:id="@+id/dialog_content" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Enter your text" /> android:layout_width="match_parent" ...
16. **Button 的边框**:在按钮栏中,通常建议去除边框以保持简洁的界面设计。 17. **Android的尺寸单位和像素转换**:dip用于根据屏幕密度进行尺寸缩放,px表示物理像素,理解两者关系有助于适配不同屏幕。 18. *...
`android:windowFrame`定义了窗口的边框,`android:windowBackground`则设置了窗口背景。 要应用这个主题,我们可以在AndroidManifest.xml的`<application>`或`<activity>`标签中设置`android:theme`属性: ```xml...
3. **去除边框**:为了去除Dialog的默认边框,需要修改主题(Theme)设置。可以在`styles.xml`文件中创建一个新主题,然后在`onCreateDialog`方法中应用它。 ```xml <!-- res/values/styles.xml --> <item name="...
在这个布局文件中,我们可以自由设计Dialog的组件,比如TextView、EditText、Button等,并设置相应的属性,如文字、颜色、大小等。 接下来,我们需要创建一个继承自`AppCompatDialogFragment`的类,这个类将负责...
然后,根据需要添加TextView、EditText、Button等控件,通过`android:id`属性为它们分配唯一的ID,以便在代码中引用。 2. 实现自定义Dialog类: 创建一个新的Java类,继承自`AppCompatDialog`或者`AlertDialog....
- **自定义样式**:通过XML定义Dialog的主题和样式,去除默认边框。 - **DialogFragment**:使用DialogFragment来创建和管理对话框。 #### 19. 跑马灯效果的TextView - **MarqueeTextView**:利用TextView的marquee...