2

Androidでタブテキストを中央に揃える方法を誰か教えてもらえますか? 私はとに与え android:gravity="center"ました。まだ機能していません。誰でもこれを行う方法を教えてもらえますか?LinearLayoutTabWidget

ありがとう

4

2 に答える 2

3

これを使って

    int tabCount = tabHost.getTabWidget().getTabCount();
     for (int i = 0; i < tabCount; i++) {
   final View view = tabHost.getTabWidget().getChildTabViewAt(i);
    if ( view != null ) {
    // reduce height of the tab
    view.getLayoutParams().height *= 0.66;

    //  get title text view
    final View textView = view.findViewById(android.R.id.title);
    if ( textView instanceof TextView ) {
        // just in case check the type

        // center text
        ((TextView) textView).setGravity(Gravity.CENTER);
        // wrap text
        ((TextView) textView).setSingleLine(false);

        // explicitly set layout parameters
        textView.getLayoutParams().height = ViewGroup.LayoutParams.FILL_PARENT;
        textView.getLayoutParams().width = ViewGroup.LayoutParams.WRAP_CONTENT;
    }
}

}

于 2013-07-16T11:09:33.473 に答える
0

使用するandroid:layout_gravity="center"

于 2012-07-13T14:59:31.490 に答える