4

Holo Light テーマである次のようなタブを作成しようとしていますが、Android 2.3.6 を使用しているため、自分で作成する必要がありました。

ここに画像の説明を入力

私が直面している問題は、ボットが青い底を作成できることです。これまでのところ、ドローアブルのコードです。同じ下の境界線を作成する方法を教えてもらえますか?

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:top="63dp">
        <shape android:shape="rectangle">
            <solid android:color="#898989" />
        </shape>
    </item>
    <item android:top="63dp" android:bottom="3px">
        <shape android:shape="rectangle">

            <solid android:color="@color/app_background" />
        </shape>
    </item>
    <item android:left="@dimen/tab_space" android:right="@dimen/tab_space"> 
        <shape android:shape="rectangle">           

            <gradient android:angle="90" android:startColor="#d9d9d9"
                android:endColor="#dfdfdf"/>        

            <!-- this is create a border but on every side -->
            <stroke android:width="3px" android:color="#38c0f4" />



        </shape>
    </item>

</layer-list>

だから私が知らないのは作成することです

1) bottom stroke 
2) shadow under each tab 
4

3 に答える 3

2

背景画像として 9 パッチ画像を設定できます。そして、この画像には脳卒中が含まれている可能性があります。

于 2012-04-30T16:22:41.073 に答える
1

これは、あなたが求めていると私が信じていることをカバーする良い投稿です: http://android-developers.blogspot.se/2011/04/customizing-action-bar.html

短い答えで申し訳ありません。しかし、Actionbarsherlock はアクションバー専用であり、タブなどのホロ テーマは提供されないことを皆さんに伝えるために投稿したいと思っていました。できる人は、その答えに反対票を投じてください..

于 2012-05-23T15:27:54.853 に答える
-1

これがあなたの質問のトピックではない場合でも、プロジェクトをActionBarSherlockに移行することをお勧めします。ActionBarSherlock を使用すると、以前の API レベルですべての ICS アクションバー API を使用でき、少なくとも Android 2.2 を搭載したすべてのデバイスで ICS アクションバー スタイルを利用できます。

このプロジェクトを使用すると、アプリを Ice Cream Sandwich 互換に簡単に移行し、現在の設計上の問題を解決できます。

于 2012-04-23T14:04:16.593 に答える