2013-05-04 131 views
0

我有一個適用於移動設備的應用程序,但是當我在Tablet設備上運行相同的應用程序時,我無法看到我的佈局文件?Android應用程序適用於移動設備,但不適用於平板電腦設備

注:沒有得到任何錯誤

更新:我定義我的佈局XML文件中單獨的資源>佈局文件夾一樣

1)佈局

2)佈局大

3 )layout -small

以及drawable-hdpi,drawable-ldpi等中的資源...

UPDATE1: AndriodManifest文件:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.teluguone.torilt" 
     android:versionCode="1" 
     android:versionName="1"> 
    <uses-sdk android:minSdkVersion="8" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.RAISED_THREAD_PRIORITY"></uses-permission> 
    <uses-permission android:name="android.permission.WAKE_LOCK"/> 
     <uses-permission android:name="android.permission.STATUS_BAR" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>  
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>  
<supports-screens android:smallScreens="true" 
    android:normalScreens="true" 
    android:largeScreens="true" 
    android:xlargeScreens="true" /> 
    <application android:icon="@drawable/trimg" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar"> 
    <activity android:name=".Splash" 
        android:label="@string/app_name" 
        android:screenOrientation="portrait"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity android:name=".LTActivity" 

        android:label="@string/app_name" 
        android:screenOrientation="portrait"> 
     </activity> 

     <service android:name=".MediaPlayerService" 
        android:label="@string/app_name"> 
      <intent-filter> 
       <action android:name="com.teluguone.torilt.MediaPlayerService" /> 
       <category android:name="android.intent.category.HOME" /> 
      </intent-filter> 
     </service> 

       <activity android:name="com.google.ads.AdActivity" 
        android:configChanges="orientation|keyboard|keyboardHidden" 
        /> 

     <activity android:name="com.mdotm.android.ads.MdotmLandingPage" 
        android:label="MDOTM" > 
      <intent-filter> 
       <category android:name="android.intent.category.BROWSABLE" />\ 
      </intent-filter> 
     </activity> 

     <meta-data android:value="ce9849662b9844468e942e4e3de6e2c8" 
        android:name="ADWHIRL_KEY"/> 
     </application> 
</manifest> 

可以在任何一個推薦的解決方案?

+0

而且你怎麼看呢?你有更大的屏幕尺寸單獨的佈局資源嗎?你的清單裏面有什麼?提供關於這個問題的更多細節。 – Egor 2013-05-04 07:05:10

+0

@Egor更新,請檢查? – String 2013-05-04 07:34:17

回答

0

太難預測,但是會說出可能性。是否在活動中添加了android:HardwareAccelerated =「true」?和佈局最好是寫一些東西等

RES /值-XLARGE

<resources> 
<bool name="Tablet">true</bool> 
</resources> 

RES /值

<resources> 
<bool name="Tablet">false</bool> 
</resources> 

布爾tabletDeviceSize = getResources()。getBoolean(R.bool.Tablet );

如果(tabletDeviceSize){

//use for tablet 

}其他{

//use for mobile 

}

0
use 
configration config = getresources().getconfiration(); 
if(config.smallestscreenwidthdp>=600dp){ 
setcontentview(R.layout.activity_main_tablet); 
}else 
{ 
setcontentview(R.activity.activity_main) 
} 
相關問題