android开发,EditText,为什么我用的时候它就只是一条线那样的输入框呢???

看了网上好多例子,效果都是那种方形的输入框,同样的布局代码,我的确是只有一条线那样的输入框,是不是需要什么属性设置啊?求大神指教!!!!!!... 看了网上好多例子,效果都是那种方形的输入框,同样的布局代码,我的确是只有一条线那样的输入框,是不是需要什么属性设置啊?求大神指教!!!!!! 展开
 我来答
与人知识
2017-10-12 · TA获得超过746个赞
知道小有建树答主
回答量:150
采纳率:100%
帮助的人:31.8万
展开全部
没见一个回答正确的。为什么看以前的视频和教材发现 最基本的输入框是个方形?自己测试结果是个直线?这TM学IT也要掌握点基础文化和基础知识啊!
这是因为谷歌公司的交互界面在变化!以前安卓1.0到4.0之前,默认的输入框是个和网页输入框一样的方形,就是有四个边框的长框形。然后,可能NC谷歌觉得这个完全不够自己的逼格(或者说不能体现自己公司的牛逼-贬义),就调整了自己的设计风格。
安卓4.0及以后,默认的输入框就是一条直线,然后下拉框类似,Switch开关按钮也非要装B的变一变,和iOS风格好有个区别。
所以,你现在用安卓4.0以上的版本做安卓开发,它显示成直线那它给用户用起来就是直线,因为它本来就被谷歌公司设计成了直线。你再去看网上那些几年前老掉牙的视频和图片,人家自然是方框了。不要在意这些细节,少年!
另外,学IT记得把基础知识和一些谷歌、微软、苹果和重要产品如安卓、iOS的东西多了解了解,省的遇到这种说是问题也不是问题的常识问题!
chenguang5092
推荐于2016-03-07 · TA获得超过664个赞
知道小有建树答主
回答量:520
采纳率:50%
帮助的人:456万
展开全部
默认主题样式和实际运行时的系统相关,为的是和系统主题一致,统一的风格。
所以, 并不完全和编写是的效果一致。
如果要保证各平台效果一致,需要自定义一些样式,如backgroud textColor等属性,
更多追问追答
追问
大神,我想知道的就是把它改成方框的那个属性代码。你知道么
追答

添加background属性, 指向自定义的资源即可

 <EditText  
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:background="@drawable/newbackground"/>

newbackground 是drawable下的图片资源

newbackground.png

或xml文件

newbackground.xml


<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
    <gradient
        android:angle="0.0"
        android:centerColor="#f2f2f2"
        android:endColor="#f2f2f2"
        android:startColor="#f2f2f2"/>
    <stroke
        android:width="1.0dip"
        android:color="#f2f2f2"/>
    <corners
        android:bottomLeftRadius="10.0dip"
        android:bottomRightRadius="10.0dip"
        android:topLeftRadius="10.0dip"
        android:topRightRadius="10.0dip" />
</shape>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灬纯粹的记忆丶
推荐于2018-03-24
知道答主
回答量:10
采纳率:100%
帮助的人:2.8万
展开全部
EditText外面套一个LinearLayout 然后给Linearlayout加边框, 或者直接画一个边框设置在background上面
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
生活he家
2014-04-30 · 一个属于大家的搬运工
生活he家
采纳数:1536 获赞数:6828

向TA提问 私信TA
展开全部
版本问题 每个版本不一样 效果也不一样
更多追问追答
追问
是看android的版本么,我用的4.0和4.2都是这样的,那还能不能设置成方形的框那种?
追答
因该是可以的 自己写一个style  就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式