Android底部栏大小调整
程序员文章站
2022-04-14 11:19:55
效果图通常安卓底部栏开发的时候,拿到的或者找到的icon大小有时候并不是合适的,这时候就要调整大小以达到整体界面的协调以及美观我用的是radiobutton进行view切换正常调用drawable的代码
效果图
通常安卓底部栏开发的时候,拿到的或者找到的icon大小有时候并不是合适的,这时候就要调整大小以达到整体界面的协调以及美观
我用的是radiobutton进行view切换
正常调用drawable的代码
<RadioButton
android:id="@+id/rb_main_home"
android:layout_weight="1"
android:layout_width="0dp"
android:drawableTop="@drawable/ic_main_rb_home"
android:textColor="@drawable/selector_main_rb_text"
android:button="@null"
android:textAlignment="center"
android:layout_height="wrap_content"
android:text="首页"
android:gravity="center_horizontal">
样式代码
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/ic_home_true_size"
android:state_checked="true"/>
<!--正常情况下-->
<item android:drawable="@drawable/ic_home_false_size"/>
</selector>
可以发现,如果直接调用的话,就会变得这么大
这时候如果想调整大小,又发现selector内是用不了width和height属性的
那么就要用到layerlist了,在selector调用图片源文件的时候先设置图片大小
代码如下
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:width="25dp"
android:height="20dp"
android:drawable="@drawable/ic_home_true"/>
</layer-list>
这样icon就可以根据实际需要来调整大小了,不用ps去一点一点的调小
本文地址:https://blog.csdn.net/weixin_44544594/article/details/108974283
下一篇: 手机端实时定位
推荐阅读
-
Android仿UC底部菜单栏实现原理与代码
-
ANDROID BottomNavigationBar底部导航栏的实现示例
-
android中Fragment+RadioButton实现底部导航栏
-
Android实现简单底部导航栏 Android仿微信滑动切换效果
-
Android 自定义TextView实现文本内容自动调整字体大小
-
Android编程实现获取标题栏、状态栏的高度、屏幕大小及模拟Home键的方法
-
Android实现底部状态栏切换的两种方式
-
Android顶部工具栏和底部工具栏的简单实现代码
-
Android开发之React Navigation 导航栏样式调整+底部角标消息提示
-
android根据分辨率自动调整字体大小的实例代码