⑴ android 怎么把button变成圆形
使用shape,请看下面截图,例子来自于android学习手册,360手机助手中下载,里面有108个例子、源码还有文档。
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:Android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<!-- 填充的颜色 -->
<solid android:color="#FFFFFF"/>
<!-- 设置按钮的四个角为弧形 -->
<!-- android:radius 弧形的半径 -->
<corners android:radius="360dip"/>
<!-- padding: Button 里面的文字与Button边界的间隔 -->
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp"
/>
</shape>
-----Main layout文件
<?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/soft_info"
/>
<!—直接设置背景 -->
<Button
android:id="@+id/roundBtn1"
android:background="@drawable/btn_oval"
android:layout_width="50dip"
android:layout_height="50dip"
/>
<!— 调用shape自定义xml文件 -->
<Button
android:id="@+id/roundBtn"
android:text="椭圆按钮"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/main_menu_btnshape"
/>
</LinearLayout>
----acitivity文件
public class MyLifeActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
⑵ 安卓调试中如何更改图片按钮的形状,改为圆形
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中用什么控件可以做出类似于实况足球里那样的圆形方向控制按钮
一般都是自定义View,也可以尝试用两个View叠加起来,小圆点实现OnTouch事件
⑷ android中,如何做圆形的button按钮
自己绘制圆形的图片,然后在button布局里面用BackgroundDrawable设置为button背景。android中是不带圆形的button的
⑸ android 怎样用shape画一个俩边半圆的按钮背景
用shape画一个俩边半圆的按钮,可以用图形画。
Circle方法用来画圆、椭圆、圆弧和饼分图。
画圆,Visual Basic需要给出这个圆的圆心位置和它的半径:“对象. Circle Step (x, y),半径,颜色”。
如果不指定对象,指定的就是当前的窗体。
用绘图区的标尺属性,可以使圆心置于绘图区域的中心处。
⑹ 求教,android中Button能不能变成圆形
可以用两张图片,一张普通状态,一张焦点状态,然后自己做个selector。设置button的background为这个selector
⑺ 华为手机屏幕上有个圆圈
1、屏幕上的圆圈是悬浮按钮功能。
2、点击将展开悬浮按钮,会显示常用功能,包括返回、主屏幕、锁屏和一键优化等功能。
3、隐藏方法:
在手机桌面中点击打开“设置”选项,打开“设置”后,进入到“常用设置”界面。
(7)android半圆按钮扩展阅读:
1、截止2015年,华为的产品和服务遍及170多个国家,服务于全球1/3人口,在中国、俄罗斯、德国、瑞典、印度及美国等地设立了16个研发中心。消费者业务是华为三大业务之一,产品全面覆盖手机、移动宽带和家庭终端。
2、华为消费者业务将坚持精品战略,目前产品系列有Mate系列的极致科技、P系列的极致时尚、G系列的极致以及畅享系列。
3、2015年全年,华为消费者业务发布了P8、P8max、P8青春版、Mate S、G7 Plus、麦芒4、Mate 8、等多款手机产品以及HUAWEI WATCH等可穿戴设备。
⑻ android开发中,点击一个按钮,周围出现三个按钮
先把3个按钮隐藏,点击了按钮A,就显示3个按钮
我试了下,可以的
test.xml:
<?xmlversion="1.0"encoding="utf-8"?>
<RelativeLayoutxmlns:android="
android:id="@+id/relativeLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button
android:id="@+id/btA"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:text="按钮A"/>
<Button
android:id="@+id/btB"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toLeftOf="@id/btA"
android:text="按钮B"/>
<Button
android:id="@+id/btD"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@id/btA"
android:text="按钮D"/>
<Button
android:id="@+id/btC"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/btA"
android:layout_toLeftOf="@+id/btD"
android:text="按钮C"/>
</RelativeLayout>
TestActivity:
packagecom.example.androidtest;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
importandroid.widget.Toast;
{
privateButtonbtA;
privateButtonbtB;
privateButtonbtC;
privateButtonbtD;
privatebooleanisVisible=true;
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.test);
btA=(Button)findViewById(R.id.btA);
btB=(Button)findViewById(R.id.btB);
btC=(Button)findViewById(R.id.btC);
btD=(Button)findViewById(R.id.btD);
btB.setVisibility(View.INVISIBLE);
btC.setVisibility(View.INVISIBLE);
btD.setVisibility(View.INVISIBLE);
btA.setOnClickListener(newOnClickListener(){
@Override
publicvoidonClick(Viewv){
if(isVisible){
btB.setVisibility(View.VISIBLE);
btC.setVisibility(View.VISIBLE);
btD.setVisibility(View.VISIBLE);
isVisible=false;
}else{
btB.setVisibility(View.INVISIBLE);
btC.setVisibility(View.INVISIBLE);
btD.setVisibility(View.INVISIBLE);
isVisible=true;
}
}
});
}
}
⑼ 安卓手机有没有插件做出类似苹果的圆形按钮
Easy touch 软件
⑽ android,,图片按钮,如何把这个按钮的圆圈之外设为透明,圆圈里的正常显示啊
你把这张图片导进Ps软件里,把圆形以外的区域删除掉,保存为png的图片,然后你再通过复制粘贴,放到drawable文件夹里,使用ImageButton来加载图片,在class里设置ImageButton的单击事件就可以了,
我看到你的图片是Jpeg的图片,如果放入这样的图片,周围的白色区域是去掉不了的(除非用动态代码控制,但是那样比较麻烦)
记得用Png格式的图片覆盖到ImageButton控件上