首页 > 代码库 > 设置View只显示透明下边框、透明背景框、阴影背景框的方法
设置View只显示透明下边框、透明背景框、阴影背景框的方法
实现的效果如下:
下面的代码是实现一个带边框的xml,很常见
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@android:color/transparent" /> <stroke android:width="1dp" android:color="#FFFF0000" /> <corners android:radius="0dp" /></shape>
下面是只显示下边框的xml
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@android:color/transparent" /> <stroke android:width="1dp" android:color="#FFFF0000" /> <corners android:radius="0dp" /></shape>
下面是显示阴影效果的背景
<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Bottom 2dp Shadow --> <item> <shape android:shape="rectangle"> <solid android:color="#BBB" /> <corners android:radius="5dp" /> </shape> </item> <!-- White Top color --> <item android:bottom="3px"> <shape android:shape="rectangle"> <solid android:color="#FFE0EEEE" /> <corners android:radius="5dp" /> <padding android:top="15dp" android:right="15dp" android:bottom="15dp" android:left="15dp"/> </shape> </item></layer-list>
点击设置他们的背景颜色吧:
public void onClick(View v) { switch (v.getId()) { case R.id.btnShowCountTimer : new MyCountTimer(120000, 1000, btnShowCountTimer).start(); break; case R.id.btnBgBoard : btnBgBoard.setBackgroundResource(R.drawable.board); break; case R.id.btnOnlyShowLineBottom : btnOnlyShowLineBottom.setBackgroundResource(R.drawable.board_only_bottom_line); break; case R.id.btnShowLayers : btnShowLayers.setBackgroundResource(R.drawable.board_layers); break; default : break; } }
设置View只显示透明下边框、透明背景框、阴影背景框的方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。