任何正文请告诉我如何减少或增加Tab按钮中文本的大小。有可能吗?我想在App中使用一些大文本。 请帮我..... 提前致谢
答案 0 :(得分:1)
当我们向TabHost添加选项卡时,我们使用TabHost.newTabSpec()来创建TabSpec对象。使用默认选项卡外观,我们将在TabSpec上调用setIndicator(String,Drawable)(传递我们希望在选项卡上显示的文本和图像),然后在TabSpec上调用setContent(intent),传递一个Activity的意图我们希望用作该标签的内容。但是,在这种情况下,我们希望为选项卡使用自定义布局,我们只想使用tab_activity_layout.xml中定义的视图来代替单个活动。
对于自定义标签,首先,我们必须将标签的自定义布局定义为布局资源文件。然后我们将使用该布局以编程方式对View对象进行膨胀,设置我们想要的任何属性,并将其传递给TabSpec.setIndicator(View)。这是一个非常简单的示例布局,以及一些使用它的代码:请检查链接
答案 1 :(得分:0)
如果您使用代码yourEditText.setTextSize(16);
或者如果您使用.xml android:textSize="16sp"
答案 2 :(得分:0)
您可以制作自定义标签按钮,这非常简单明了:
为选项卡创建类似xml布局的常规。例如:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:id="@+id/rlayout"
android:gravity="center_vertical|center_horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/icon4"
android:src="@drawable/somedrawable"
android:layout_height="42dp"
android:layout_width="42dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="News"
android:textSize="12dp"
android:textStyle="bold"
android:textColor="#FFFFFF"
android:paddingBottom="1dp"
android:layout_below ="@+id/icon4"/>
</LinearLayout>
然后在你的标签活动类中灌输这个布局,如下所示:
LayoutInflater inflater0 = LayoutInflater.from(this);
View view0 = inflater0.inflate(R.layout.tabbuttonlayout, null);
之后只需在标签主机中正常使用它:
th = getTabHost();
th.addTab(th.newTabSpec("tag0").setIndicator(view0).setContent(intent0));
我希望这有助于更好地自定义标签。