android中TabHost的图标(48×48)和文字叠加解决方法

2016-02-19 10:46 0 1 收藏

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享android中TabHost的图标(48×48)和文字叠加解决方法,希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

【 tulaoshi.com - 编程语言 】

开发过程中,有时候图标稍微大点,比如48×48的时候,文字就会和图标叠加起来,解决方法如下:
代码如下:

TabWidget tw = tabHost.getTabWidget();
for (int i = 0; i tw.getChildCount(); i++)
{    
TextView tv=(TextView)tw.getChildAt(i).findViewById(android.R.id.title);    
ImageView iv=(ImageView)tw.getChildAt(i).findViewById(android.R.id.icon);    
iv.setPadding(0, -8, 0, 0);    
tv.setPadding(0, 0, 0, -2);    
tv.setTextSize(12); }

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

来源:https://www.tulaoshi.com/n/20160219/1595726.html

延伸阅读
48式太极拳 48式太极拳练习步骤 48式太极拳,是在杨式太极拳的基础之上改变而来的,相比传统太极拳比较简单,但是相比24式太极拳难度又有所加大,比较适合有一定太极拳基础的人学习。今天图老师小编就为大家简单介绍一下48式太极拳的相关内容,希望对大家有所帮助。 目录 1、48式太极拳 2、48式太极拳练习步骤...
最近做局域网socket连接问题,要在多个activity之间公用一个socket连接,就在网上搜了下资料,感觉还是application方法好用,帖出来分享下! Android中在不同Activity中传递变量,通常使用Intent中Bundle添加变量的操作方法。 保存参数时: 代码如下: Intent intent = new Intent(); intent.setClass(A.this, B.class); Bundle bundle =...
在Android 中有一种服务说是服务其实倒不如说是一个接口,这个接口名为:Android Interface Definition Language ,这个接口可提供跨进程访问服务,英文缩写为:AIDL。 此种服务的好处在于,多个应用程序之间建立共同的服务机制,通过AIDL在不同应用程序之间达到数据的共享和数据相互操作,下面将通过一个DEMO 演示AIDL 是如何为应用程序之间提...
先说说什么是dp 其实对于一个非技术人员要把这个概念完全搞清楚还挺复杂的,所以我们就知道他是干什么用的就好,因为安卓阵营的碎片化,所以会有杂七杂八的不同分辨率的屏幕,但是一个UI人员不可能对不同分辨率把应用的图片都切一遍吧?所以就用dp这个单位,用这个玩意儿可以保证同一个图片在不同分辨率下的屏幕上保持基本相同的物理大小。 说...
在做android开发时有这样一个需求,我们需要把地图的zoomcontroller放置于地图的右下角。 默认情况下,我们在eclipse中拖动控件到editor中,控件的位置将位于整个屏幕的左上角。可以使用 android:layout_gravity、android:gravity和android:width三个属性值,实现控件的九宫格定位。 Xml代码 代码如下: ZoomControls android...

经验教程

675

收藏

9
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部