如何自定义android Button样式

如何自定义android Button样式,第1张

自定义android Button样式的方法:

1、首先写一个定义Button样式的xml文件:新建XML文件,类型选Drawable,根结点选selector,本例中文件名为btn_style,只需要在selector结点里写上三种状态时显示的背景(按下、获取焦点,正常),代码如下:

<xml version="10" encoding="utf-8">

<selector xmlns:android="http://schemasandroidcom/apk/res/android">

    <item android:state_pressed="true" android:drawable="@mipmap/btn_pressed" ;/>

    <item android:state_focused="true" android:drawable="@mipmap/btn_pressed" ;/>

    <item android:drawable="@mipmap/btn" ;/>

</selector>

2、在content_mainxml中添加一个button控件,设置text属性为"文自定义按钮",运行后比较难看,所以用draw9patch工具修饰一下:

(1)打开SDK目录,打开tools文件夹,运行draw9patchbat,略微等待,将btnpng导入,以下讲解下该工具的使用方法。

(2)该工具会向原四周增加一圈透明像素点,可以通过鼠标选中透明像素点使其变黑。左边和上边变黑的部分表示拉长或者放大时只放大黑线对应的部分,右边和下边变黑的部分表示填写文字时文字填充的位置:

(3)保存,填写文件名称时无需填写后缀名,系统会自动追加9png的后缀名。删除原先导入的,将此文件导入Android项目中,无需更改btn_stylexml中的名称,运行,观察效果如下。

前言:现在很多安卓手机都取消了实体键或者触摸键,那么,代替这些按键的就是手机的虚拟按键了,比如GN、N4等手机都有虚拟按键,你是不是觉得这些虚拟按键很有趣呢?其实,谷歌在发布安卓40的时候,就为系统自身开发了这个功能,但是为什么有的手机上没有这个虚拟按键呢?那是因为很多手机厂商的系统是基于安卓原生再度开发的,他们因为手机的设计,而隐藏了这个功能。也就是说,只要你的手机是安卓40以上的版本,都具有这个功能的,那么,今天小编教大家如何实现这个隐藏的功能。实现前提:1、手机必须是安卓手机,并且安卓版本在40以上;2、手机必须ROOT,具体ROOT方法请大家 在网上寻找,这里不做说明;3、手机必须安装RE文件管理器。步骤一:1、打开安装好的RE文件管理器,进入system文件夹,点击一下中显示的”1“的位置,使状态变为”Mount R/O“可读写。2、找到buildprop这个文件,长按这个文件,会弹出一个窗口,再选择”open in text editor“。步骤二:打开文件之后,你可以看到很多代码,翻到最后一行,然后增加一行代码:qemuhwmainkeys=0,然后保存推出,再重启手机,你就可以看到手机屏幕下方的虚拟按键效果了。注意事项:本教程是根据修改手机系统文件而来的,所以会有一定风险,请各位谨慎修改!

前言:现在很多安卓手机都取消了实体键或者触摸键,那么,代替这些按键的就是手机的虚拟按键了,比如GN、N4等手机都有虚拟按键,你是不是觉得这些虚拟按键很有趣呢?其实,谷歌在发布安卓40的时候,就为系统自身开发了这个功能,但是为什么有的手机上没有这个虚拟按键呢?那是因为很多手机厂商的系统是基于安卓原生再度开发的,他们因为手机的设计,而隐藏了这个功能。也就是说,只要你的手机是安卓40以上的版本,都具有这个功能的,那么,今天小编教大家如何实现这个隐藏的功能。

实现前提:1、手机必须是安卓手机,并且安卓版本在40以上;

2、手机必须ROOT,具体ROOT方法请大家 在网上寻找,这里不做说明;

3、手机必须安装RE文件管理器。

步骤一:1、打开安装好的RE文件管理器,进入system文件夹,点击一下中显示的”1“的位置,使状态变为”Mount R/O“可读写。

2、找到buildprop这个文件,长按这个文件,会弹出一个窗口,再选择”open in text editor“。

步骤二:打开文件之后,你可以看到很多代码,翻到最后一行,然后增加一行代码:qemuhwmainkeys=0,然后保存推出,再重启手机,你就可以看到手机屏幕下方的虚拟按键效果了。注意事项:本教程是根据修改手机系统文件而来的,所以会有一定风险,请各位谨慎修改!

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/980510.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-21
下一篇2023-08-21

随机推荐

  • 想知道婷美美肌的黑金抗皱奢宠套盒贵吗?效果如何?好用吗

    婷美美肌金钻抗皱方案套护肤精品套装,建议可以试试,一分钱一分货,好用对我来说一点也不贵,超级划算。主要针对熟龄肌肤,补充肌肤胶原,特别是有皱纹肌肤问题的姐妹,早晚抹一抹,抚平皱纹,淡化纹路,效果杠杠的伊贝诗鱼子紧致修护套盒作用是细致毛孔,舒

    2024-04-15
    47800
  • 身材微胖的女生上班该怎么穿?

    身材微胖的女生,稍微在穿搭上打扮一下,便会非常的光彩照人。 身材微胖的女生一般都有一个优点,那就是上围傲人。 因此,身材微胖的女生穿衣反而比常人有优势。如上图的MM,穿一件修身的长袖T,然后搭配一条牛仔短裤,本来很普通的穿搭,但因为女孩

    2024-04-15
    43300
  • 精华水和精华露有什么区别

    1、质地不同精华露因为是高度浓缩的,质地是很粘稠的,晚上使用很合适,油性皮肤的人使用也很好,精华露的营养成分是很容易被吸收的,不会使你的皮肤变油,反而会很清爽。精华液因为是液体的,质地比精华露清爽,涂隔离霜之前使用,它可以很好的阻止隔离霜损

    2024-04-15
    45700
  • deepbio水光焕颜套盒适合多大年龄咋那么便宜

    适合20-30岁,容量方面和知名度方面。1、容量方面。deepbio水光焕颜5件套容量较少,每瓶含量仅有300ml,故价格便宜。2、知名度方面。deepbio品牌的知名度虽然不是很高,需降低价格提高售卖量,提高知名度。deepbio水光焕颜

    2024-04-15
    48000
  • 国岳帝皇蜂面膜好用吗

    好用。1、国岳帝皇蜂姿面膜这款套装里面水是起到保湿作用的,面膜是在用完水和乳液之前再用的。2、国岳帝皇蜂姿面膜里面有纯植物的美白因子,特别好用可以改善皮肤状态,使我们皮肤变嫩。帝王蜂养生酒是采用纯野生马蜂等和传统工艺酿制的纯粮白酒通过壮族古

    2024-04-15
    29200
  • 你觉得妮维雅这个牌子怎么样?

    妮维雅是德国的品牌,众所周知,德国的品牌一直以高品质著称。妮维雅的产品是好产品,其品牌的广告较少,更加注重产品的品质。一、品牌介绍妮维雅产品在身体保养,脸部保养,防晒,唇部保养,个人清洁,男士护肤等品类已稳居欧洲市场排名第一。二、品牌价值高

    2024-04-15
    35000
  • 欧诗漫珍珠白凝乳和珍珠白保湿乳的区别

    欧诗漫珍珠白凝乳和珍珠白保湿乳的区别:1、欧诗漫珍珠白保湿乳液是一种液体,而欧诗漫珍珠白保湿凝露属于面霜类,保湿乳液的质地通常都比较轻盈,而且还比较清爽,涂抹在脸上并没有粘稠感,但保湿凝露与乳液不同,保湿凝露质地比较厚重,擦在脸上有粘腻感。

    2024-04-15
    33400

发表评论

登录后才能评论
保存