圆角与正圆形的Button

2023-10-14 00:38
文章标签 圆角 button 正圆形

本文主要是介绍圆角与正圆形的Button,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在res目录下的drawable-mdpi建立xml文件shape.xml。如下图所示:


shape.xml

    <?xml version="1.0" encoding="UTF-8"?><shapexmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle"><!-- 填充的颜色 --><solid android:color="#FFFFFF" /><!-- 设置按钮的四个角为弧形 --><!-- android:radius 弧形的半径 --><corners android:radius="5dip" /><!-- padding:Button里面的文字与Button边界的间隔 --><paddingandroid:left="10dp"android:top="10dp"android:right="10dp"android:bottom="10dp"/></shape>

android:shape="oval"即为正圆形,<corners android:radius="10dip" />对于shape="oval"没有任何作用。

main.xml
在android:background="@drawable/shape"就使用了shape.xml资源。

<pre name="code" class="html"><?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"/>
<Buttonandroid: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;@Overridepublic 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();}});}}


效果图:


PS:我正在参加IT博客大赛,欢迎大家来投我一票的。
http://blog.51cto.com/contest2011/3061169

源代码下载:

RoundButtonDemo.rar(41.38 KB, 下载次数: 201)




这篇关于圆角与正圆形的Button的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/206922

相关文章

Flutter Button使用

Material 组件库中有多种按钮组件如ElevatedButton、TextButton、OutlineButton等,它们的父类是于ButtonStyleButton。         基本的按钮特点:         1.按下时都会有“水波文动画”。         2.onPressed属性设置点击回调,如果不提供该回调则按钮会处于禁用状态,禁用状态不响应用户点击。

小程序button控件上下边框的显示和隐藏

问题 想使用button自带的loading图标功能,但又不需要button显示边框线 button控件有一条淡灰色的边框,在控件上了样式 border:none; 无法让button边框隐藏 代码如下: <button class="btn">.btn{border:none; /*一般使用这个就是可以去掉边框了*/} 解决方案 发现button控件有一个伪元素(::after

Android中圆角Button实现

在android开发中,Button是使用很频繁的一种控件,而android提供的原生Button是很规矩的矩形外观,有时候缺乏美感,而相反,圆角按钮则可以提升美感。那么,我们如何设计实现出圆形按钮呢?     话不多说,请看实现! 在drawable目录下新建名称如“shape.xml”的文件 <pre class="html" name="code"><pr

【Puppeteer】‘left‘ is already pressed, ‘${button}‘ is already pressed 的解决办法

解决过程如下 这是我原来的代码,不管我怎么修改,都一直会出现 'left' is already pressed 这个错误 找了很多资料 搜了 很多网站都 找不到解决办法 async function dragAndDrop(page, canvasSelector, startX, startY, endX, endY) {const startCoordinates = await ge

button 提交后再次刷新页面

button,input type=button按钮在IE和w3c,firefox浏览器区别 当在IE浏览器下面时,button标签按钮,input标签type属性为button的按钮是一样的功能,不会对表单进行任何操作。 但是在W3C浏览器,如Firefox下就需要注意了,button标签按钮会提交表单,而input标签type属性为button不会对表单进行任何操作。 解决方案:

猫猫学iOS(四十四)之网易彩票自定义图片在右边的Button_弹出view_ios6,7简单适配

猫猫分享,必须精品 原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contents 效果: 注意图里面了吗,其实那个效果做起来真的很简单,在iOS中苹果给我们封装的很好,关键是那个按钮 系统的按钮的图片是在左边的,这里我们需要把他调整到右边,然后呢需要我们自己做一下操作。 代码: 话不多说,先

Android中自定义圆角边框

在drawable目录下自定义一个border.xml文件,步骤如下: 选择drawable—>new—>drawable Resourse file—>更改Root element 为shape Filename 为border。 <?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.andr

ABAP Dialog Radio Button

额.妈了个巴子,整了一天,才发现,原来Dialog 的Radio Button 是要右键去设置组的 我就说为什么不行咧 误区:我以为是属性那里的组去设置的

安卓实战中防止Button的频繁点击多次执行点击事件和点击切换文字

哈哈,今天来写两种button在安卓开发实战的对应效果处理,也是对button的点击事件触发过程的处理。 开发实战中button事件处理3种情况: 情况一:button点击触发倒计时情况二:button频繁点击(特别是触发网络请求),本人公司是金融公司很容易产生两笔交易的情况。情况三:button点击时不断轮流切换文字 看效果: 情况一:button触发倒计时 请移步我的:频繁点击

Unity(2022.3.41LTS) - UI详细介绍- Button(按钮)TMP

目录 零.简介 一、基本功能与重要性 二、属性和设置详解 三、使用方法深入探讨 四、优化和注意事项 零.简介 在 Unity 中,按钮(Button)是用户界面中非常重要的交互元素之一。以下是对 Unity 中按钮的更详细介绍: 一、基本功能与重要性 触发特定操作:按钮的核心作用是当用户点击时,触发预先设定的一系列操作或事件。这可以是切换场景、执行游戏逻辑、显示信息等