2012-03-09 13 views
0

3.2のmargin_topなどのディップを使用して複数の画面サイズのアプリケーションをサポートするように設計しています。私は値のフォルダのために作成する必要があるフォルダは何ですか?どこでディップを指定する必要がありますか?誰も私にこれをする方法を教えてもらえますか?私は値11のフォルダとレイアウトをロードしていた。コンパイルエラーno resource found errorがありますが、そこにレイアウトがあります。アンドロイドで複数の画面サイズのコンフィグレーションの精度を実装する方法

おかげ

+0

あなたがそれを行うことはできません申し訳ありませんが、この既存のSO質問チェック:[Androidのレイアウトフォルダにサブフォルダを含めることはできますか?](http://stackoverflow.com/questions/を4930398/can-the-android-layout-folder-containing-subfolders)? –

答えて

0
Use dp instead of dip and put the below lines in The Android Manifest.xml file above <application/> tag & put your all images in simply drawable folder .Doing all these changes your app support all screen sizes.`<supports-screens 
      android:smallScreens="true" 
      android:normalScreens="true" 
      android:largeScreens="true" 
      android:anyDensity="true" > 
      </supports-screens> 
+0

あなたは私にdpとdipの違いを教えてもらえますか? – Nishant

+0

dpとdipは同じにする必要があります。私はいつもdpを使います。 – Sparky

0

は、ガイドのトピックSupporting Multiple Screens > Declaring Tablet Layouts for Android 3.2を参照してください。使用可能な幅と高さ、または最小幅のリソースフォルダを指定できます。たとえば、アプリが利用可能な最小の画面寸法はアプリケーションに画面の幅が利用可能あなたがmargin_topを定義している少なくとも600dp

  • res/values-w1024dpあるときにmargin_topを定義している

    • res/values-sw600dpを持っているかもしれませんあなたのレイアウトを切り替えるには様々な方法があり、少なくとも1024dp

    など

  • 1

    です。ここに上位2つがあります:

    あなたのコードでは、R.layout.my_layoutを膨らませると仮定します。値に

    実装レイアウトのセレクタを追加することによって

    res/layout/my_layout.xml 
    res/layout-land/my_layout.xml 
    res/layout-w600dp/my_layout.xml 
    
    • スイッチ間接:直接セレクタを追加することによって

      • スイッチ

      実装レイアウトをレイアウトに

      res/layout/my_layout_narrow.xml 
      res/layout/my_layout_wide.xml 
      

      実装値:

      res/values/layouts.xml 
          <resources> 
           <item name="my_layout" type="layout">@layout/my_layout_narrow</item> 
          </resources> 
      
      res/values-land/layouts.xml 
          <resources> 
           <item name="my_layout" type="layout">@layout/my_layout_wide</item> 
          </resources> 
      
      res/values-w400dp/layouts.xml 
          <resources> 
           <item name="my_layout" type="layout">@layout/my_layout_narrow</item> 
          </resources> 
      
      res/values-w800dp/layouts.xml 
          <resources> 
           <item name="my_layout" type="layout">@layout/my_layout_wide</item> 
          </resources> 
      
    関連する問題