1

最小 SDK バージョン 8 で Android アプリを設計しています。現在、約 4 インチの携帯電話を実行しているエミュレーターでテストしています...

最近、Nexus 7 を入手し、その上で実行しました。画面(ボタンとテキストを含む)を拡大するだけだと思っていたので、基本的に拡大されました...そうではありませんでした

私はそれを徹底的にグーグルで検索し、さまざまなレイアウトサイズを使用することを思いついたので(ちなみにEclipseを使用しています)、「layout-large」フォルダーを作成しましたが、次のエラーが発生し、画面レイアウトのデザインビューが表示されません

'It looks like you are using a render target where the layout library does not support the tvdpi density.

Please try either updating to the latest available version (using the SDK manager), or if no updated version is available for this specific version of Android, try using a more recent render target version.

Exception raised during rendering: Index: 2, Size: 2
Exception details are logged in Window > Show View > Error Log'

どうすればこれを解決できますか? 最小 SDK を 8 から変更したくない

4

2 に答える 2

5

はAndroid 3.2 (つまり SDK レベル 13) でtvdpi実装されたようです。代替リソースを使用して Nexus 7 ディスプレイをターゲットにしたい場合は、ではなく画面をターゲットにすることをお勧めします。Nexus 7 を目指しているときに TV 密度をターゲットにするのは意味がないため、SDK レベル 8 の最小要件を変更する必要はありませんが、それは私だけかもしれません.largetvdpi

ここ Stackoverflow には、Galaxy S3 と Nexus 7 用に異なるレイアウトを作成するにはどうすればよいですか?

また、詳細については、Android 開発者向けのデザイン ガイドラインと、具体的には複数画面向けのデザインをご覧ください。Android ガイドラインは、私が一貫して使用している非常に優れた Web サイトです。

于 2013-01-14T15:41:18.067 に答える
0

まず最初に、developer.android.comには、さまざまな画面サイズのプログラミングに関する優れた情報があります。フラグメントはこれに最適です。'layout'フォルダーを削除しましたか。レイアウトフォルダの名前を変更したばかりの質問から聞こえます。まず、Androidデベロッパーインフォメーションセンターでたくさん読んでみます。最初のリンクを確認してください。

于 2013-01-14T15:31:05.330 に答える