android基础6——设置圆角按钮
来源:互联网 发布:薛之谦旗下淘宝 编辑:程序博客网 时间:2024/06/03 18:02
圆角的按钮实现扁平化的UI很有美感,但是实现起来也不算太难。
在res目录下的drawable-mdpi建立xml文件shape.xml,如下图所示:
shape.xml
<?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 填充的颜色 --> <solid android:color="#FFFFFF" /> <!-- 设置按钮的四个角为弧形 --> <!-- android:radius 弧形的半径 --> <corners android:radius="5dip" /> <!-- padding:Button里面的文字与Button边界的间隔 --> <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" /> </shape>
main.xml
在android:background="@drawable/shape"就使用了shape.xml资源
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <Button android:id="@+id/roundButton" android:text=" 圆角按钮 " android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/shape" /> </LinearLayout>
strings.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, RoundButtonDemoActivity!</string> <string name="app_name">RoundButtonDemo</string> </resources>
RoundButtonDemoActivity.java
package com.android.RoundButtonDemo.activity; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; public class RoundButtonDemoActivity extends Activity { Button roundButton; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); roundButton=(Button)findViewById(R.id.roundButton); //使用匿名类注册Button事件 roundButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { Toast.makeText(RoundButtonDemoActivity.this, "你点击了圆角按钮",Toast.LENGTH_LONG).show(); } }); } }
效果图:
- android基础6——设置圆角按钮
- Android如何设置圆角按钮
- android设置圆角按钮ButtonM
- 蜗牛—Android基础之按钮监听器
- 按钮圆角设置、html基础css引入
- android 客户端学习-给button按钮设置圆角
- Android基础——TabHost使用(自定义按钮菜单)
- Android如何设置圆角按钮 类似微信的登陆按钮
- 1. android 设置圆角按钮后,按下按钮后,还能改变按钮的颜色
- Android基础入门教程——2.3.3 Button(按钮)与ImageButton(图像按钮)
- Android 设置透明按钮
- storyboard设置圆角按钮
- Android基础入门教程——2.3.6 开关按钮ToggleButton和开关Switch
- android圆角按钮
- android 圆角按钮
- Android 圆角按钮
- Android开发——半边圆角按钮的实现
- Android中的Shape使用总结—圆角的按钮
- 【Leetcode】Triangle
- VC字符串与整数、浮点数、无符号整数之间的转换常用函数
- 乐观锁与悲观锁
- 系统学习Linux的11点建议
- 设计模式C++实现(3)——适配器模式
- android基础6——设置圆角按钮
- 啊实打实大师大师大的
- 更改Ubuntu Server命令行下的默认语言类型和时区时间
- Mysql服务无法启动,显示错误1067
- arcmap中的几个实用插件----加载互联网地图影像
- 黑马程序员——UpdatePanel局部刷新
- opencv中遇到的的一些错误
- Tomcat从零开始(十一)WebappLoader概述
- 1 绪论