Devunwired..

13

如前所述,borderlessButtonStyle内置于API11及更高版本的默认主题是实现此效果的最简单方法.您提到使用Java代码而不是XML创建按钮,因此根据您需要应用样式的方式,有两个选项.

选项#1:将其添加到主题中

如果应用程序中的所有Button或ImageButton实例(或至少在Activity中)都需要应用此样式,请将样式添加到主题中:

?android:borderlessButtonStyle

?android:borderlessButtonStyle

将此主题应用于您的应用程序或活动,您不必声明每个元素的样式,您可以将它们声明为

Button button = new Button(context);

ImageButton imageButton = new ImageButton(context);

造型将从主题中拉出.

选项#2:在构造函数中声明它

如果只需要通过这种方式设置几个按钮的样式,则可以将要直接应用的样式属性传递给每个视图,如下所示:

Button button = new Button(context, null, android.R.attr.borderlessButtonStyle);

ImageButton imageButton = new ImageButton(context, null, android.R.attr.borderlessButtonStyle);

此版本为要使用的窗口小部件提供了不同的默认样式属性.

android imagebutton 设置边框,Android ImageButton没有边框但仍然有点击指示相关推荐

  1. android 代码设置圆角,Android中用Shape实现圆角和局部圆角

    本文讲解如何实现布局边框的部分圆角 大家可能都知道圆角实现其实很简单, 在drawable文件夹下新建xml文件加入以下代码 情景1: 四个角均为圆角 android:shape="rect ...

  2. android remoteviews 设置背景,Android通过RemoteViews实现跨进程更新UI示例

    一.概述 前面一篇文章Android通过AIDL实现跨进程更新UI我们学习了aidl跨进程更新ui,这种传统方式实现跨进程更新UI是可行的,但有以下弊端: View中的方法数比较多,在IPC中需要增加 ...

  3. android 动态设置padding,Android动态设置控件大小以及设定margin以及padding值

    http://www.aichengxu.com/Java/73893.htm Android动态设置控件大小以及设定margin以及padding值,有需要的朋友可以参考下. 一.概述 在andro ...

  4. android如何设置图标,Android APP如何设置显示图标

    一款APP的图标是它的脸面,颜值的重要性,不言而喻了.接下来,如何设置APP的图标? 步骤1.编辑 AndroidManifest.xml: package="test.applicatio ...

  5. android+动态设置权重,Android自适应布局(关于权重weight的使用技巧!)

    weight和weightSum Layout Weight LinearLayout also supports assigning a weight to individual children ...

  6. android自定义设置界面,Android开发之精仿QQ设置界面(自定义PreferenceActivity)

    Android开发之精仿QQ设置界面(自定义PreferenceActivity) 时间:2011-12-05 10:25:06 来源:Android开发者门户 作者: 今天,再给大家分享一下QQ设置 ...

  7. android 状态栏设置工具栏,Android状态栏工具

    参考了一些文章做了一些修改,变成了自己的工具类.其中有很多地方欠考虑,有待改进,欢迎路过的大佬给点建议. 经过前两篇的介绍我们对如何修改状态栏的效果有了大致的了解,本篇介绍一种使用更加简单的方式 设置 ...

  8. android datepicker设置日期,Android DatePicker

    前言 话说日期时间选择控件许多项目都会用到,今天小可不才,也发一个自己写的日期选择控件 先上图 CC8V2$(JPZ`{WT42ICK7F}K.png demo.gif 1.首先自定义日期选择工具类 ...

  9. android 铃声设置失败,Android铃声设置错误

    点击按钮运行set_ringtone.没有错误,它设置铃声.但是当我第二次点击按钮时,出现错误.Android铃声设置错误 public void set_ringtone(Context conte ...

  10. android 动画设置延时,android – 如何在LayoutTransition动画之前消除延迟

    我正在尝试在Honeycomb的新LayoutTransition类.在将视图添加到ViewGroup中时,我已经设置了将视图滑动到的位置的动画.我注意到,当首先渲染视图和LayoutTransiti ...

最新文章

  1. Kubernetes — Project Layout 与 cmd 入口设计
  2. centos7二进制安装php,Centos7下编译安装配置Nginx+PHP+MySql环境
  3. python界面图片-python如何实现读取并显示图片(不需要图形界面)
  4. Android API Guides 安卓API指导----第一部分:Introduction(介绍)
  5. json-server-----》基本使用
  6. js页面加载前执行_做一名合格的前端开发工程师:Javascript加载执行问题探索
  7. android+图标+i_explore+无背景,Android Studio中Android Device Monitor中的File Explore不显示文...
  8. Java 200+ 面试题补充 ThreadLocal 模块
  9. 从源代码编译安装 Mono 2.4 和 MonoDevelop 2.0
  10. PCL之常用开源数据集汇总
  11. Python打包成exe,pyc
  12. 西南林业大学计算机考研,西南林业大学考研难吗
  13. CUBRID学习笔记 43 insert into
  14. Unity手游优化总概
  15. 美团网手机客户端产品分析
  16. matlab自动生成excel工作区,matlab数据怎么导出excel表格-matlab工作区数据怎么转为excel...
  17. NEW LOOK:利用SCRM营销体系线上线下消费结合,引爆O2O营销
  18. nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.
  19. Excel只对列上指定内容进行序号累加的操作
  20. 求二叉树中度为1的结点个数

热门文章

  1. 【学习笔记】尚硅谷大数据项目之Flink实时数仓---数据可视化接口实现
  2. stm32呼吸灯c语言程序,基于stm32的PWM输出呼吸灯(包括stm32呼吸灯代码)
  3. PHP毕业设计 学生PHP网站模板 PHP校园二手商品网站源码 PHP MYSQL大学生动态网站毕设作品 PHP毕设网页学生成品
  4. VTD的官方help翻译-ROD部分(1~4章)
  5. Charm Bracelet(题目地址链接:https://acs.jxnu.edu.cn/problem/NOIOPJCH02067113)
  6. J2EE基础教程(3):Spring框架
  7. java ipmi关闭服务器,Dell服务器的IPMI/iKVM使用方法(开机,关机,重启,重装系统)...
  8. Latex学习--参考文献排版(ieee access 模板)
  9. 计算机无法安装ae,Windows10系统AE软件无法安装如何处理
  10. halcon 深度学习标注_Halcon18--深度学习应用问题记录