在drawable目录下新建button_shape.xml自定义按钮样式文件

button_shap.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"><!-- 填充的颜色 --><solid android:color="@color/white" /><!-- 设置按钮弧形 --><cornersandroid:radius="500dip" /><!-- padding:Button文字边界 --><paddingandroid:left="10dp"android:top="10dp"android:right="10dp"android:bottom="10dp"/>
</shape>

在布局文件中使用按钮样式

布局文件  android:background="@drawable/button_shape"

<Buttonandroid:id="@+id/btn_click"android:text="启动"android:textSize="18dp"android:textColor="#9D9D9D"android:background="@drawable/button_shape"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_marginTop="20dp"android:layout_marginLeft="20dp"/>

自定义样式未生效?怎么解决

法1:在thems目录下themes.xml文件中 修改parent

<style name="Theme.MyApplication" parent="Theme.MaterialComponents.DayNight.DarkActionBar.Bridge">

法2:在布局文件中使用

androidx.appcompat.widget.AppCompatButton替代Button
<androidx.appcompat.widget.AppCompatButtonandroid:id="@+id/btn_click"android:text="启动"android:textSize="18dp"android:textColor="#9D9D9D"android:background="@drawable/button_shape"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_marginTop="20dp"/>

Android自定义Button样式(自定义样式不生效怎么办)相关推荐

  1. android 自定义控件 焦点,Android 自定义Button按钮显示样式(正常、按下、获取焦点)...

    现在的用户对APP的外观看得很重要,如果APP内所有元件都用Android默认样式写,估计下面评论里就有一堆在骂UI丑的.今天学习自定义Button按钮样式.Button样式修改的是Button的背景 ...

  2. Android 自定义Button按钮显示样式(正常、按下、获取焦点)

    2019独角兽企业重金招聘Python工程师标准>>> 现在的用户对APP的外观看得很重要,如果APP内所有元件都用Android默认样式写,估计下面评论里就有一堆在骂UI丑的.今天 ...

  3. 安卓13:Android Studio Button组件默认样式为蓝紫色,无法更改

    将res/values/themes.xml中的Theme.MaterialComponents.DayNight.DarkActionBar 改为 Theme.MaterialComponents. ...

  4. 微信小程序自定义获取手机号按钮样式

    微信小程序提供了获取手机号的方式,需要通过 open-type 为 getPhoneNumber 的按钮,然而基础的 button 组件有时候并不能满足我们的需求 想要实现图中的自定义的按钮样式,有两 ...

  5. android自定义对话框_Android自定义提醒对话框

    android自定义对话框 In this tutorial, we'll be discussing and implementing Custom Alert Dialogs in our And ...

  6. android自定义弹出框样式实现

    前言: 做项目时,感觉Android自带的弹出框样式比较丑,很多应用都是自己做的弹出框,这里也试着自己做了一个. 废话不说先上图片: 实现机制 1.先自定义一个弹出框的样式 2.自己实现CustomD ...

  7. android studio复选按钮样式_Android 自定义CheckBoxPreference的CheckBox复选框

    在使用Android的Preference,有时为了让我们的界面更加美观,我们会自定义自己的Preference.今天就主要说一下怎样自定义CheckBoxPreference的CheckBox按钮. ...

  8. Button按钮自定义样式

    在进行UI设计时为了美观,可以自定义Button按钮的外观.比如自定义图片作为按钮的背景,直接将图片复制到项目的res/drawable/路径下,然后在xml文件中使用android:backgrou ...

  9. android 系统自带主题样式及自定义主题样式

    From: http://blog.csdn.net/dawanganban/article/details/17732701 http://www.cnblogs.com/bluestorm/arc ...

  10. Android 几种弹框样式 自定义Dialog PopupWindow的使用

    1.弹框的波浪线是动态的 和小度弹框样式相似 用到PopWindow 和自定义View . 2.这个弹框是动态的 用于网络加载时候  用到自定义Dialog 3.这就是一简单通用的弹框样式 第一种弹框 ...

最新文章

  1. python控制台颜色输出以及字符串格式化输出
  2. canvas-js贝塞尔曲线代码在线生成工具
  3. python分析b站_Python爬取并分析B站最热排行榜,我发现了这些秘密
  4. 兰州现超级“牛大”碗比腰粗:牛肉面吃出火锅范
  5. 按采用的传输介质计算机网络可分为4种,2015年4月全国自考计算机应用基础试卷及答案(00018)...
  6. Json-lib, 实现Java对象与JSON数据格式的互转
  7. UIKit框架类层次图
  8. mac python 图_Python之图片OCR识别(Mac)
  9. java 文件流的帮助类
  10. PHP 获取微视无水印源地址_如何提取获取下载美拍、微视、微拍等手机视频
  11. html菜单栏向左展开与收起,网页左侧固定菜单栏的展开与收起
  12. 【论文阅读-表情捕捉】High-quality Real Time Facial Capture Based on Single Camera
  13. (精)广东工业大学 2018实时大数据分析——A-Priori算法实验报告
  14. 无线测温系统在高低压开关柜内的运行---安科瑞 顾城
  15. 从战略到执行:业务领先模型 BLM 的第一把钥匙「差距分析」
  16. Android 程序员的技术栈大全(1),中高级Android面试题目汇总解答
  17. 【Python魔术方法】py复习
  18. java 跨 module 引入包不成功问题
  19. Javaweb的服务器有哪些
  20. 任意分布的随机数的产生方法

热门文章

  1. PPT里面添加备注以及更改备注字体大小
  2. 如何管理软件开发项目中,需求频繁的变更。
  3. Xshell配色方案说明
  4. PostgreSQL 之 Pgpool概述
  5. [转]用例和用户故事的区别 useCase和useStory的区别
  6. 【浅尝】Mysql的应用与前景
  7. 滴滴CEO程维:创业是一条没有尽头的路
  8. 设计模式之迭代思维:如何高效编程?
  9. 高转化的千川投放计划是如何搭建的?千川三种推广形式品牌如何选择?
  10. Ethereal 使用手册