2013-03-24 26 views
0

我在這個新的,我從「Appcelerator的鈦智能手機應用程序開發食譜」嘖嘖鈦的Android配置OSX

現在,我已經建立了幾乎所有的應用程序下面,但是當我嘗試打造的android我得到了一個非常尷尬的結果。看到圖片:

enter image description here enter image description here enter image description here

我應該在配置改變爲正常顯示?謝謝

回答

2

配置中沒有任何改變。 您需要爲不同的設備分辨率提供不同的資源(如iPhone的視網膜和非視網膜圖片,還有針對android的不同分辨率和尺寸)。看一看Titanium文檔的User Interface Fundamentals。此外,您應該始終爲所有尺寸(高度,寬度,頂部,左側等)使用「dp」(與設備無關的像素)。然後鈦重新計算當前設備的這個尺寸。

Ti.UI.createView({ 
    height: '20 dp', 
    width: '20 dp', 
    left: '20 dp' 
}; 
+0

先生vVoo感謝您的指針,猜測更多的閱讀是必要的。順便說一句,你可以給我一個關於如何使用DP的非常簡短的示例代碼嗎? – 2013-03-24 12:53:36

+0

感謝您的示例 – 2013-03-25 18:57:43

0

添加以下在tiApp.xml文件

<android xmlns:android="http://schemas.android.com/apk/res/android"> 
    <manifest> 
    <supports-screens android:anyDensity="false"/> 
    </manifest> 
</android> 

這將基本上秤他們根據所使用的Android設備,因爲Android設備在不同的分辨率來了。請參閱Defaults For Android Layouts。我用它,發現它的工作與不同的分辨率,即使對於平板電腦也