修改android原型button样式
16lz
2021-01-24
<Button android:id="@+id/button_login" android:layout_width="123px" android:layout_height="45px" android:text="@string/str_login" android:background="@drawable/button_background_x" style="@style/TextColor" ></Button>
使用Button时为了让用户有“按下”的效果,有两种实现方式: 1.在代码里面。 imageButton.setOnTouchListener(new OnTouchListener(){ @Override public boolean onTouch(View v, MotionEvent event) { if(event.getAction() == MotionEvent.ACTION_DOWN){ //更改为按下时的背景图片 v.setBackgroundResource(R.drawable.pressed); }else if(event.getAction() == MotionEvent.ACTION_UP){ //改为抬起时的图片 v.setBackgroundResource(R.drawable.released); } return false; } }); 2.用XML文件实现。 <?xml version="1.0" encoding="UTF-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="false" android:drawable="@drawable/button_add" /> <item android:state_pressed="true" android:drawable="@drawable/button_add_pressed" /> <item android:state_focused="true" android:drawable="@drawable/button_add_pressed" /> <item android:drawable="@drawable/button_add" /> </selector> 这个文件放在drawable目录下面。命名为button_add_x.xml (button_background_x) 使用的时候 <ImageButton android:id="@+id/ImageButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="#00000000" android:src="@drawable/button_add_x" > </ImageButton> |
更多相关文章
- Android(安卓)Material Design 之 BottomNavigationView
- location of android sdk has not been setup in the preference
- android -- FileObserver 类用法及限制
- 设置Listview item 的分隔线
- 简单实现RecyclerView版本的竖向翻页效果
- android aidl进程间通信
- Android.mk编译脚本 & AndroidManifest.xml编写及注释
- Android(安卓)APK反编译详解(附图)
- 巨好的入门写精通