2010-07-16 65 views
0

我只是跟着上的標籤創作教程從Android開發documentation 和我的標籤並沒有變成他們可能應該的樣子。下面是它如何找我的屏幕: alt text http://bombhot.se/files/923947/messedtabs.png的Android TabHost外觀並不如預期

,這裏是它看起來應該像:

alt text http://developer.android.com/resources/tutorials/views/images/hello-tabwidget.png

我發現,談論將在tabhost本地化,並盡一切索姆線程活動遵循相同的配置,但到目前爲止還沒有爲我工作。想知道如果 有我丟失的東西,這裏是我的清單文件:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.koollateral.myWallet" 
     android:versionCode="1" 
     android:versionName="1.0"> 
    <application android:icon="@drawable/icon" 
       android:label="@string/app_name"> 
     <activity android:name=".mywallet" 
        android:label="@string/app_name" 
        android:theme="@android:style/Theme.NoTitleBar"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity android:name=".homeActivity" 
        android:label="@string/app_name" 
        android:theme="@android:style/Theme.NoTitleBar"> 
        </activity> 
     <activity android:name=".calendarActivity" 
        android:label="@string/app_name" 
        android:theme="@android:style/Theme.NoTitleBar"> 
        </activity> 
    </application> 


</manifest> 
+0

我目前正在使用Android 2.1 – Krewie 2010-07-16 15:49:14

回答

0

我以前做過這個API例子,我認爲所有的情況是你換你的圖像相比例子。請注意,選項卡如何將圖像的負空間用作對比色,而將負空間與背景色相匹配。因此,如果您進入可繪製文件夾並通過交換圖像來更改爲選項卡創建的xml文件,則應該更接近該示例。

除此之外,你認爲什麼是不正確的?看起來你已經正確地完成了練習。

編輯:也作爲提示,您可以將android:theme="@android:style/Theme.NoTitleBar"放在<application>中,而不必將其放入每個活動中。那麼你的任何活動都不會有標題欄。

+0

我發現唯一不正確的東西(圖片除外)是邊框在選項卡上沒有被舍入。 – Krewie 2010-07-16 16:29:42

+0

THX的小費極光:) – Krewie 2010-07-16 17:53:36

+0

另一個堆棧溢出問題似乎表明,圓角爲1.5和2.0有更多的正視。你可以通過啓動一個1.5模擬器來測試。 http://stackoverflow.com/questions/2346419/android-ugly-tabs-in-2-0-vs-1-5-why-where-are-my-rounded-corners-tabs – Aurora 2010-07-16 18:31:00

0

似乎有是兩個問題。您已列出相反的圖像。這意味着你有選擇和未選擇的圖像倒退。此外,它看起來他們不是正確的大小。您需要考慮目標設備的dpi。

0

嗨由於Android 2.1的標籤是更方的樣子,我的溶液加入含圓角圖像的選擇。

tabs.getTabWidget().getChildAt(0).setBackgroundResource(R.drawable.mytab_roundedcorner);