Android底部栏大小调整
程序员文章站
2022-09-21 09:02:32
效果图通常安卓底部栏开发的时候,拿到的或者找到的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仿微信底部菜单栏效果
-
android中Fragment+RadioButton实现底部导航栏
-
Android Studio调整菜单栏和字体大小方法
-
微信小程序实战之仿android fragment可滑动底部导航栏(4)
-
Android用Scroller实现一个可向上滑动的底部导航栏
-
Android实现美团外卖底部导航栏动画
-
Android利用碎片fragment实现底部标题栏(Github模板开源)
-
React Navigation 导航栏样式调整+底部角标消息提示
-
Android 弹出Dialog时隐藏状态栏和底部导航栏的方法
-
Android 自定义TextView实现文本内容自动调整字体大小