Android的setCompoundDrawablePadding方法不起作用
创始人
2024-10-07 09:01:38
0

在Android中,setCompoundDrawablePadding方法用于设置文本与复合图标之间的间距。如果发现该方法不起作用,可能是由于以下原因:

  1. 错误的对象:确保你在正确的对象上调用了setCompoundDrawablePadding方法。这个方法应该被调用在一个TextView或其子类的实例上。

  2. 重新设置图标:在调用setCompoundDrawablePadding方法之前,如果你已经通过setCompoundDrawables方法设置了图标,需要先重新设置一下。这样可以确保在调用setCompoundDrawablePadding方法时,新的间距值会生效。

下面是一个示例代码,演示如何使用setCompoundDrawablePadding方法设置TextView中图标的间距:

TextView textView = findViewById(R.id.text_view);
Drawable drawable = getResources().getDrawable(R.drawable.ic_android);
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
textView.setCompoundDrawables(drawable, null, null, null);
textView.setCompoundDrawablePadding(10);

在上面的代码中,首先通过getDrawable方法获取一个Drawable对象,并使用setBounds方法设置其边界。然后,通过setCompoundDrawables方法将该图标设置为TextView的左边图标。最后,使用setCompoundDrawablePadding方法设置图标与文本之间的间距为10像素。

如果上述方法仍然不起作用,可能是由于定制的主题或布局文件中的样式问题导致。请确保你没有对TextView的样式进行过修改,或者在布局文件中没有设置特殊的样式属性。

相关内容

热门资讯

透视规律"aapok... 透视规律"aapoker透视脚本入口"详细辅助力荐教程(科技辅助器教程);1分钟了解详细教程(微信 ...
透视规律"来玩app... 1、透视规律"来玩app破解"详细辅助2025新版总结(辅助软件技巧)。2、来玩app破解透视辅助简...
透视有挂"wepok... 透视有挂"wepoker辅助透视"详细辅助曝光教程(可以开辅助技巧);最新版2024是一款经典耐玩的...
透视苹果版"wepo... 透视苹果版"wepoker私人局外卦"详细辅助AI教程(究竟有透视软件)1、很好的工具软件,可以解锁...
透视教学"wepok... 透视教学"wepoker分析"详细辅助必备教程(黑侠辅助器正版下载透明)准备好在wepoker分析 ...
透视脚本"哈糖大菠萝... 透视脚本"哈糖大菠萝有挂吗5个常用方法"详细辅助透牌教程(俱乐部辅助技巧);《WPK辅助透视》‌:支...
透视辅助"hhpok... 1、透视辅助"hhpoker到底可以作弊吗"详细辅助教你教程(辅助器安装包技巧);详细教程。2、hh...
透视代打"wpk模拟... 透视代打"wpk模拟器"详细辅助必备教程(辅助器安装包定制攻略);玩家必备必赢加哟《13670430...
透视好友"德普之星有... 透视好友"德普之星有辅助软件吗"详细辅助切实教程(俱乐部辅助透明);1分钟了解详细教程(微信 136...
透视脚本"aapok... 透视脚本"aapoker透视脚本下载"详细辅助透牌教程(挂教程)1、许多玩家不知道aapoker透视...