1

Android のタブ バーを作成しましたが、タブ インジケーターを好きなようにカスタマイズするのに問題があります。私が欲しいのは、私のインジケーター(状態に応じて2つの画像を選択するセレクター、画像はサイズではなく色のみが異なる)がタブのフルサイズであり、タブバーの残りの部分が見えない/なくなった/正方形と線ではないことです.

これが現在の画像です(ひどい):

ここに画像の説明を入力

私が望むのは、インジケーターが全幅であり、側面で接続することです (すべての異なるインジケーターを作成したわけではありません。これが、うまく接続されるように見えない理由です)。

だから私が実際に欲しいのは、Androidタブバーのような外観を持たない5つのカスタムタブがあるということですが、機能は必要です。これらのボタンをすべての画面の下部に配置できることはわかっていますが、それでもタブバーとしての扱いは同じではありません。誰でもアイデアを得ましたか?

これは私のタブホストです:

public class MainTabHost  extends TabActivity {

        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_tabhost);

            final TabHost tabHost = getTabHost(); 
            addTab(R.drawable.tab_chat, someActivity.class);
            addTab(R.drawable.tab_chat, someActivity.class);
            addTab(R.drawable.tab_chat, someActivity.class);
            addTab(R.drawable.tab_chat, someActivity.class);
            addTab(R.drawable.tab_chat, someActivity.class);

            tabHost.setCurrentTab(0);

        }

        private void addTab(int drawableId, Class<?> c) {
            TabHost tabHost = getTabHost();
            Intent intent = new Intent(this, c);
            TabHost.TabSpec spec = tabHost.newTabSpec("tab");

            spec.setIndicator("", getResources().getDrawable(drawableId));

            spec.setContent(intent);
            tabHost.addTab(spec);
        }

    }

タブバーが廃止されたことは知っていますが、理由があります。これは、小規模で短期間のプロジェクトにすぎません。

4

0 に答える 0