タブレットと電話の両方のアプリケーションを作成しています。
今私の質問は次のとおりです:
アプリでは、タブレットではアプリケーションのロゴ(つまり、アプリのアイコンよりも大きいもの)を表示したいのですが、電話デバイスでは表示したくありません
。
タブレットのアクションバーにはアプリのロゴを表示するスペースがたくさんありますが、電話ではそうではありません
。アプリケーションを実行すると、どうすれば両方を区別できますか?
アプリのマニフェストでこれを試しました:android:logo="@drawable/applogo"
Am I want to use custom action bar with ImageView
using Configuration...?
また、次のコードによって、デバイスを認識しています:
if(getResources().getBoolean(R.bool.isTablet))
{
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
getActionBar().setLogo(getResources().getDrawable(R.drawable.logo));
getActionBar().setDisplayShowCustomEnabled(true);
getActionBar().setHomeButtonEnabled(true);
}
else
{
getActionBar().setLogo(null);
}
上記を使用すると、タブレット ビューにロゴが表示されません。