当前位置:首页 » 安卓系统 » android按钮样式

android按钮样式

发布时间: 2022-08-03 08:20:25

⑴ 安卓调试中如何更改图片按钮的形状,改为圆形

shape
<shape>和<selector>在Android UI设计中经常用到。比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到<shape>和<selector>。
可以这样说,<shape>和<selector>在美化控件中的作用是至关重要。

在看这篇文章之前,可以看下这个小例子:镂空按钮的实现

1.Shape

简介

作用:XML中定义的几何形状

位置:res/drawable/文件的名称.xml

使用的方法:

java代码中:R.drawable.文件的名称

XML中:Android:background="@drawable/文件的名称"

属性:

<shape> Android:shape=["rectangle" | "oval" | "line" | "ring"]

其中rectagle矩形,oval椭圆,line水平直线,ring环形

<shape>中子节点的常用属性:

<gradient> 渐变

Android:startColor

起始颜色

Android:endColor

结束颜色

Android:angle

渐变角度,0从左到右,90表示从下到上,数值为45的整数倍,默认为0;

Android:type

渐变的样式 liner线性渐变 radial环形渐变 sweep

<solid > 填充

Android:color

填充的颜色

<stroke >描边

Android:width

描边的宽度

Android:color

描边的颜色

Android:dashWidth

表示'-'横线的宽度

Android:dashGap

表示'-'横线之间的距离

<corners >圆角

Android:radius

圆角的半径 值越大角越圆

Android:topRightRadius

右上圆角半径

Android:bottomLeftRadius

右下圆角角半径

Android:topLeftRadius

左上圆角半径

Android:bottomRightRadius

左下圆角半径

⑵ Android 的 ToggleButton样式问题

进行android 自定义toggle Button按钮



不需要再进行单击事件,只需要

toggleButton.setOnCheckedChangeListener(new OnCheckedChangeListener(){

public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
toggleButton.setChecked(isChecked);
imageView.setImageResource(isChecked?R.drawable.bulb_on:R.drawable.bulb_off);
}

});就行

⑶ 如何在自己的按钮上运用 android ImageButton 样式

<Button
style="@android:style/Widget.ImageButton"//引用系统样式
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

⑷ android button 样式怎么写

如何自定义android Button样式

android自带的样式比较难看,如何能够自定义按钮的样式,使其显示的跟美工设计的效果一样,现与大家分享下

工具/原料

eclipse ADT

方法/步骤

在layout中添加2个按钮,从下图中可以看出在按钮中调用了style和android:background属性,这两个属性一个是自定义样式,一个是给按钮添加背景图片,下面详细介绍下

展开res目录,可以看到在values目录下有styles.xml文件,该文件用于自定义样式,双击打开

下图中标注的是我自定义的样式,name为BtnStyle,当按钮调用自定义样式的时候访问这个name

下图是在button中调用自定义样式的方法,比较简单

下面分享下如何往按钮中添加自定义图片,使按钮看起来更漂亮些,因不同手机分辨率不同,那必然牵扯到图片的拉伸,在android系统下有个很好的技术“九宫格“,可以对图片进行处理,只对局部进行拉伸,给工具目录存储在android\sdk\tools\draw9patch.bat,经过该工具处理的图片以.9.png结尾,放到drawable文件夹

下图是在Button中通过android:background属性加载图片的方法,至此我们自定义的按钮样式也就完成了,当然这只是个引子,在具体的项目工程中实现的效果要比这个demo复杂很多,有好的设计思路欢迎交流。

出自:http://jingyan..com/article/454316ab4bdc66f7a7c03a13.html

⑸ 如何自定义android Button样式

亲,可以用到Drawable中的shape哦,给你一个demo

<?xmlversion="1.0"encoding="utf-8"?>
<selectorxmlns:android="

<itemandroid:state_focused="false">
<shape>
<solidandroid:color="@color/find_passwordbar_bg"/>
<strokeandroid:width="0.5dp"android:color="#C8C8C8"/>
</shape>
</item>

<itemandroid:state_focused="true">
<shape>
<solidandroid:color="@color/find_passwordbar_bg"/>
<strokeandroid:width="0.5dp"android:color="@color/main_color"/>
</shape>
</item>

</selector>

各个属性的介绍

solid:实心,就是填充的意思
android:color指定填充的颜色

gradient:渐变
android:startColor和android:endColor分别为起始和结束颜色,ndroid:angle是渐变角度,必须为45的整数倍。
另外渐变默认的模式为android:type="linear",即线性渐变,可以指定渐变为径向渐变,android:type="radial",径向渐变需要指定半径android:gradientRadius="50"。

stroke:描边
android:width="2dp"描边的宽度,android:color描边的颜色。
我们还可以把描边弄成虚线的形式,设置方式为:
android:dashWidth="5dp"
android:dashGap="3dp"
其中android:dashWidth表示'-'这样一个横线的宽度,android:dashGap表示之间隔开的距离。

corners:圆角
android:radius为角的弧度,值越大角越圆。
我们还可以把四个角设定成不同的角度,方法为:
<corners
android:topRightRadius="20dp"右上角
android:bottomLeftRadius="20dp"右下角
android:topLeftRadius="1dp"左上角
android:bottomRightRadius="0dp"左下角
/>

我自己写的一个按钮,效果就像图中所示,用的Shape



新建后存放位置在res/drawable下


希望能帮到你,还望采纳

⑹ Android中按钮样式自定义XML文件能不能一个文件写多个样式

可以的,你可以在style.XML中写入自己需要的样式,如

<stylename="header">
<itemname="android:gravity">center_vertical|center_horizontal</item>
<itemname="android:orientation">horizontal</item>
<itemname="android:background">@drawable/mmtitle_bg</item>
<itemname="android:layout_width">fill_parent</item>
<itemname="android:layout_height">50.0dip</item>
</style>

到时候你可以在你需要的XML文件中使用自己定义的样式。如:

<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
style="@style/header">

同样你也可以在你的空间中使用。

⑺ Android开发 按钮 不同状态下显示不同样式

给你的ImageButton按钮绑定监听器后,监听器里的图片切换处理用setImageDrawable()方法,具体怎么用,请网络一下。我只能告诉方法。

⑻ 如何修改安卓虚拟按键风格,样式,颜色,大小等

1.载好xposed框架和重力工具箱(这些网络都有)。

2
打开xposed框架,点击框架,选择安装更新,它会提示你是否重启,先不要重启先。

3
安装好重力工具箱,不用打开。进入xposed框架里,选择模块,并勾选重力工具箱。

4
重启手机,进入重力工具箱,选择虚拟按键调整。

5
同时也勾选Android L 图标选项,如图

6
也要勾选启用虚拟按键颜色选项。再次重启手机。

⑼ 怎样设置button的默认样式

设置button的默认样式的方法

  • 在layout中添加2个按钮,从下图中可以看出在按钮中调用了style和android:background属性,这两个属性一个是自定义样式,一个是给按钮添加背景图片,下面详细介绍下

  • 步骤阅读.2展开res目录,可以看到在values目录下有styles.xml文件,该文件用于自定义样式,双击打开

  • 步骤阅读.3下图中标注的是我自定义的样式,name为BtnStyle,当按钮调用自定义样式的时候访问这个name

  • 步骤阅读.4下图是在button中调用自定义样式的方法,比较简单

  • 步骤阅读.5下面分享下如何往按钮中添加自定义图片,使按钮看起来更漂亮些,因不同手机分辨率不同,那必然牵扯到图片的拉伸,在android系统下有个很好的技术“九宫格“,可以对图片进行处理,只对局部进行拉伸,给工具目录存储在androidsdk oolsdraw9patch.bat,经过该工具处理的图片以.9.png结尾,放到drawable文件夹中

  • 步骤阅读.6下图是在Button中通过android:background属性加载图片的方法,至此我们自定义的按钮样式也就完成了,当然这只是个引子,在具体的项目工程中实现的效果要比这个demo复杂很多,有好的设计思路欢迎交流。

⑽ android 怎么动态设置button 的style

自定义样式方法,可以直接通过定义xml文件来实现不同的样式:
只需要修改button_style文件,同样三种状态分开定义:
Xml代码
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape>
<gradient android:startColor="#0d76e1" android:endColor="#0d76e1"
android:angle="270" />
<stroke android:width="1dip" android:color="#f403c9" />
<corners android:radius="2dp" />
<padding android:left="10dp" android:top="10dp"
android:right="10dp" android:bottom="10dp" />
</shape>
</item>

<item android:state_focused="true">
<shape>
<gradient android:startColor="#ffc2b7" android:endColor="#ffc2b7"
android:angle="270" />
<stroke android:width="1dip" android:color="#f403c9" />
<corners android:radius="2dp" />
<padding android:left="10dp" android:top="10dp"
android:right="10dp" android:bottom="10dp" />
</shape>
</item>

<item>
<shape>
<gradient android:startColor="#000000" android:endColor="#ffffff"
android:angle="180" />
<stroke android:width="1dip" android:color="#f403c9" />
<corners android:radius="5dip" />
<padding android:left="10dp" android:top="10dp"
android:right="10dp" android:bottom="10dp" />
</shape>
</item>
</selector>

gradient 主体渐变 startColor开始颜色,endColor结束颜色 ,angle开始渐变的角度(值只能为90的倍数,0时为左到右渐变,90时为下到上渐变,依次逆时针类推)
stroke 边框 width 边框宽度,color 边框颜色
corners 圆角 radius 半径,0为直角
padding text值的相对位置

热点内容
变量类型存储 发布:2024-05-10 09:56:27 浏览:104
linux重装linux系统 发布:2024-05-10 09:50:38 浏览:904
md5算法java 发布:2024-05-10 09:24:56 浏览:84
四万的电动车什么配置 发布:2024-05-10 08:43:23 浏览:995
小型车有哪些配置 发布:2024-05-10 08:38:56 浏览:526
安卓畅享8a怎么拿出手机卡 发布:2024-05-10 08:18:25 浏览:187
怎么搭建局域网数据库服务器配置 发布:2024-05-10 08:17:29 浏览:658
安卓系统手机怎么解锁 发布:2024-05-10 08:17:27 浏览:473
php数组循环输出 发布:2024-05-10 08:17:18 浏览:679
安卓手机助手导通讯录哪个好 发布:2024-05-10 08:15:49 浏览:282