2017-01-10 8 views
0

モバイルアプリをタブレットで使用するように設定していますが、調整が必要な多くの項目の1つは、10インチの画面では小さすぎるメニューのサイズです。あなたのようなフォントサイズは(それがある場合)の名前を知っている大きな画面用の大きなメニュー

<dimen name="size_font_view_tex">21sp</dimen>

内部dimens-wXXXdp/dimens.xml

誰とtextViewsと同様のもので行うことができます変更するグローバル変数を探してメニューのサイズを変更する二次元リソースの数?

ボーナス:すべての二次元リソースのリスト

+1

さまざまなサイズの異なるフレーバーを作成するレイアウトのバリエーションを使用します。 –

+0

ポイントはアンドロイドがさまざまな画面サイズに異なる値を使用することです。また、1つのXMLで1行を変更して50のレイアウトファイルを書き換えないようにすることもできます –

答えて

0

あなたは10インチのスクリーンを述べたように、あなたのresフォルダに大きなサイズのフォルダを作り、そのレイアウトを作る必要があります。必要に応じてこれがあなたを助けることを願っています。あなたはこのような

values-ldpi 
values-mdpi 
values-hdpi 

としてリソースフォルダを使用して、各範囲のための「dimensions.xml」ファイルにテキストサイズを記述する必要があり

+0

アンドロイドでは、レイアウトwXXXdpフォルダを設定できるので、 -wXXXdpフォルダを作成し、フォントサイズをグローバルに設定する代わりに、すべてのレイアウトを変更して、正しいプロパティを探しています。とにかく、ありがとう! –

0

フォームHow to set text size of textview dynamically for different screens

とJavaコードにあなたは右クリックで新しいレイアウトを作成すると、あなたとこの作成を管理することができます

textView.setTextSize(getResources().getDimension(R.dimen.textsize)); 

サンプルdimensions.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <dimen name="textsize">15sp</dimen> 
</resources> 
+0

thatsもうまく動作しません。すべての要素を手動で1つずつコード化しなければならない場合は、数値を宣言する必要はありません。 –

+0

ポイントは一度設定してすべてのサイズに合わせることです。 –

0

でテキストサイズを設定することができます「利用可能な資格者」。

ここでは、サイズについては、必要な画面サイズを設定してください。

たとえば、x-largeを設定すると、以前作成した同じ画面のタブレットレイアウトを作成できます。

詳細説明:https://developer.android.com/guide/practices/screens_support.html

関連する問題