`
貌似掉线
  • 浏览: 260454 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

设置tabWidget标题的字体大小及颜色

阅读更多
/*  
 * @(#)TextAppearenceUtil.java              Project:RTKSETTINGS  
 * Date:2013-1-9  
 *  
 * Copyright (c) 2013 Geek_Soledad.  
 * All rights reserved.  
 *  
 * Licensed under the Apache License, Version 2.0 (the "License");  
 *  you may not use this file except in compliance with the License.  
 * You may obtain a copy of the License at  
 *  
 *     http://www.apache.org/licenses/LICENSE-2.0  
 *  
 * Unless required by applicable law or agreed to in writing, software  
 * distributed under the License is distributed on an "AS IS" BASIS,  
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  
 * See the License for the specific language governing permissions and  
 * limitations under the License.  
 */
package com.realtek.msdx.rtksettings.util;

import android.content.Context;
import android.widget.TabWidget;
import android.widget.TextView;

/**
 * @author Geek_Soledad (msdx.android@tom.com)
 */
public class TextAppearanceUtil {

	/**
	 * 设置TabWidget的标题的字体
	 * 
	 * @param tabWidget
	 *            要设置的TabWidget
	 * @param size
	 *            字体大小
	 */
	public static void setTabWidgetTitle(TabWidget tabWidget, int size) {
		for (int i = 0, count = tabWidget.getChildCount(); i < count; i++) {
			((TextView) tabWidget.getChildAt(i)
					.findViewById(android.R.id.title)).setTextSize(size);
		}
	}

	/**
	 * 设置TabWidget
	 * 
	 * @param tabWidget
	 *            要设置的TabWidget
	 * @param size
	 *            字体大小
	 * @param color
	 *            字体颜色
	 */
	public static void setTabWidgetTitle(Context context, TabWidget tabWidget, int size,
			int color) {
		TextView tv = null;
		for (int i = 0, count = tabWidget.getChildCount(); i < count; i++) {
			tv = ((TextView) tabWidget.getChildAt(i).findViewById(
					android.R.id.title));
			tv.setTextSize(size);
			tv.setTextColor(context.getResources().getColorStateList(color));
		}
	}
}


使用方法:
		TextAppearanceUtil.setTabWidgetTitle(tabHost.getTabWidget(), 25);
0
6
分享到:
评论

相关推荐

    QTabWidget 改变Tarbar文字方向

    例如,要改变TabBar文字的颜色和大小,你可以这样做: ```cpp ui-&gt;tabWidget-&gt;setStyleSheet("QTabBar::tab { color: #ffffff; font-size: 14px; }"); ``` 在`hostPcSimulator`项目中,如果你需要将这些改变应用到...

    定制QWidget标题栏的示例,并含有qss配置QTabWidget样式的示例

    使用QSS(Qt StyleSheet)语言,我们可以方便地改变QTabWidget的外观,包括标签的字体、颜色、边框样式、背景色等。QSS类似于CSS,允许开发者通过选择器来定位特定的Qt对象,并应用样式规则。例如,以下QSS代码可以...

    Android应用源码之36.TabWidget控件学习.zip

    4. **自定义Tab样式**:默认的Tab样式可能不能满足所有需求,你可以通过设置自定义的布局资源文件来改变Tab的外观,例如更改字体颜色、大小、背景图片等。这通常需要覆写`TabWidget.getChildTabViewAt()`方法。 5. ...

    Qt对话框美化(含TableWidget)

    例如,你可以设置按钮的背景色、文字颜色、边框样式、鼠标悬停效果等。下面是一个按钮样式的例子: ```cpp QPushButton { background-color: #3498DB; /* 按钮默认颜色 */ color: #FFFFFF; /* 文字颜色 */ ...

    android tabHost

    除了基本的设置,我们还可以对`TabWidget`进行更多的自定义,比如改变字体大小、颜色,或者添加图标等。例如,我们可以使用自定义的布局作为标签指示器: ```java View tabIndicator = LayoutInflater.from(this)....

    利用tab控件实现多页面

    可以通过属性窗口调整控件的外观,例如更改字体、颜色、边框样式等。 2. **添加ListControl控件**:在每个`TabPage`(即选项卡)上添加一个`ListControl`,根据需求可以调整其大小和布局。`ListControl`可以用来...

    Android代码-ScrollableTabHost.zip

    5. **样式和定制**:为了提供良好的用户体验,开发者可以根据需求自定义`TabWidget`的样式,如字体大小、颜色、背景等。此外,还可以添加动画效果,使标签切换更流畅。 6. **适配不同屏幕尺寸**:考虑到不同设备的...

    Android_TabHost

    同时,通过调整字体大小、颜色、背景等属性,可以实现个性化的视觉效果。 此外,随着Android版本的更新,`TabHost`逐渐被`ViewPager`和`Fragment`组合所取代,因为这种组合提供了更好的性能和更多的交互可能性。但`...

    自定义Tabctivity

    这可能包括改变`TabWidget`的样式、添加动画效果、调整字体大小和颜色等。 5. **动态添加Tab**: 通过代码动态添加`Tab`,可以使得`TabActivity`更加灵活。开发者可以在运行时根据需要添加或删除标签,而不必在XML...

    自定义Tab选择项卡

    图标和文字的颜色、大小等属性可以根据设计需求进行调整。 接下来,我们可以在Java代码中实例化这个自定义布局,并将其添加到Tab栏上。通常,Tab的实现会用到`TabHost`、`TabWidget`和`FrameLayout`等组件,但现在...

    android tab dialog

    - 如果需要自定义Tab的外观,可以使用`TabLayout.addTab()`方法手动添加Tab,然后调用`TabLayout.Tab.setText()`设置文字,`TabLayout.Tab.setIcon()`设置图标等。 - 或者,可以通过设置`TabLayout....

    高仿网易客户端UI(tabhost)

    高仿版本将涉及对这些元素的复现,如自定义控件、颜色方案、字体样式等。 3. **Android布局管理器**:在实现这个UI时,开发者可能会用到线性布局(LinearLayout)、相对布局(RelativeLayout)或约束布局...

    Android实现底部导航栏功能(选项卡)

    使用`@style/main_tab_bottom`引用自定义的样式,可以统一所有选项卡的外观,如文字颜色、大小、背景等。这通常在`styles.xml`文件中定义。 4. **动态添加TabSpec**: 在`Activity`的`onCreate`方法中,需要为`...

    android 选项卡(TabHost)如何放置在屏幕的底部

    此外,如果需要自定义选项卡的样式,比如改变文字颜色、大小或添加图标,可以使用`TabSpec`的`setIndicator()`方法,传入一个`View`对象,如`TextView`或自定义的布局。这允许我们对选项卡进行更细致的定制。 总之...

Global site tag (gtag.js) - Google Analytics