gpt4 book ai didi

android - 在 Android 上居中选项卡名称

转载 作者:行者123 更新时间:2023-11-29 02:07:03 25 4
gpt4 key购买 nike

我已经按照官方的 HelloTabWidget Android 教程进行操作,并且效果很好。接下来我删除了选项卡图标,它仍然可以正常工作。现在我想在每个选项卡中水平和垂直居中 tabtext,但我不知道如何。我已尝试搜索但找不到解决方案。

我已经尝试将 android:layout_gravity 添加到我的 main.xml 文件中,但它没有帮助。

这是我的 onCreate main.java 文件:

public void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.main);  TabHost tabHost = getTabHost();  // The activity TabHost  TabHost.TabSpec spec;  // Resusable TabSpec for each tab  Intent intent;  // Reusable Intent for each tab  intent = new Intent().setClass(this, Indkobsliste.class);  spec = tabHost.newTabSpec("tab1").setIndicator("Tab1")                .setContent(intent);  tabHost.addTab(spec);  intent = new Intent().setClass(this, Opskrifter.class);  spec = tabHost.newTabSpec("tab2").setIndicator("Tab2")                .setContent(intent);  tabHost.addTab(spec);  intent = new Intent().setClass(this, Madplan.class);  spec = tabHost.newTabSpec("tab3").setIndicator("Tab3")                      .setContent(intent);  tabHost.addTab(spec);  tabHost.setCurrentTab(1);}

This is the main.xml file:

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="5dp">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="5dp"/>
</LinearLayout>
</TabHost>

这是我的标签现在的样子: My tabs

最佳答案

如果您运行的是 Android API Level >= 4,您可以使用 TabHost.TabSpec.setIndicator(View view) .这允许您指定任何 View ,因此只需提供一个您 vertically center your text .

但是,如果您运行的 API 级别较低,请尝试使用 this other stackoverflow question 中的答案.它建议使用反射来设置 View ,即使 API 没有发布所需的 setIndicator 方法。

关于android - 在 Android 上居中选项卡名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9435801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com