私のコードでボタンのテキストのtextsizeを設定しようとしましたが、問題は私のGalaxyタブs2(このデバイスをテスト用に使用しています)私がxperia MP4デュアルでアプリケーションを開くと、テキストが窮屈になり、テキスト(テキストは "CHOSEN")が2つの行(1つはCHOS、もう1つはEN)に分割されます。マニフェストファイルにサポート画面ブロックを追加しましたが、動作しません。さらに、各画面サイズ(リンク:Text size and different android screen sizes)ごとに異なるdimens.xmlフォルダを作成する方法については読んでいますが、コードで動的に調整するようにコードで使用する方法については混乱しています。ボタンのテキストサイズを動的に設定する
0
A
答えて
0
は異なる画面
res/values/dimens.xml(default)
res/values-ldpi/dimens.xml (240x320 and nearer resolution)
res/values-mdpi/dimens.xml (320x480 and nearer resolution)
res/values-hdpi/dimens.xml (480x800, 540x960 and nearer resolution)
res/values-xhdpi/dimens.xml (720x1280 - Samsung S3, Micromax Canvas HD, etc)
res/values-xxhdpi/dimens.xml (1080x1920 - Samsung S4, HTC one, etc)
res/values-large/dimens.xml (480x800)
res/values-large-mdpi/dimens.xml (600x1024)
res/values-sw600dp/dimens.xml (600x1024)
res/values-sw720dp/dimens.xml (800x1280)
res/values-xlarge-xhdpi/dimens.xml (2560x1600 - Nexus 10")
res/values-large-xhdpi/dimens.xml (1200x1920 - Nexus 7"(latest))
それとも、あなたはまた、
により表示サイズの関数としての文字サイズを設定することができ のonCreateメソッドでView.setTextSize(size in px);
を入れていることを行うことができますの値のフォルダを作成します
Display d=getWindowManager().getDefaultDisplay();
int w=d.getWidth();
int h=d.getHeight();
View.setTextSize(Math.sqrt(w*w+h*h)/(edit here));
+0
答えをありがとう、しかし、コードの最後の行を説明してください?(Math.sqrt(w * w + h * h)/(ここで編集) – Snehil
+0
私は画面の対角線の長さを計算して、テキストサイズは –
+0
になります。これにより、テキストがビューの境界から外れるのを避けることができます –
関連する問題
- 1. ボタン内部のテキストサイズを設定する
- 2. 動的テキストサイズQLabel
- 3. 設定テキストボックスの値ボタンで動的に
- 4. ボタンのアンカープロパティを動的に設定する方法は?
- 5. Android - ボタンのレイアウト幅を動的に設定する
- 6. Web Dynpro。ボタンの画像ソースを動的に設定する
- 7. androidプロパティlayout_alignParentBottomをボタンに動的に設定する方法
- 8. リストビューのテキストサイズを設定します
- 9. 動的に設定されたボタンの値が未定義
- 10. NullPointerException動的ボタンのonClickEventを設定する
- 11. aspxサイトのテーブルでテキストサイズを動的に変更する
- 12. アンドロイドスピナーアイテムのテキストサイズをプログラマティックに設定する方法は?
- 13. テキストサイズを自動的にサイズ変更する(cols)?
- 14. div内のdivに設定されたドロップダウンリストを動的に複製するボタン
- 15. イベントをonclickイベントを動的に追加するボタンに設定しますか?
- 16. TextView - プログラムでテキストサイズを設定すると動作しないようです
- 17. jCarouselの設定を動的に設定する
- 18. 設定したテキストサイズは、文字列
- 19. ビューディレクトリを動的に設定する
- 20. スプリングステートマシンを動的に設定する
- 21. expandableListViewを動的に設定する
- 22. モーダルフォームを動的に設定する
- 23. jqGrid - 動的にキャプションを設定する
- 24. @ Componentテンプレートを動的に設定する
- 25. mediaCodecを動的に設定する
- 26. リストボックスを動的に設定する
- 27. 動的にタイムアウトを設定する
- 28. 動的にクラスパスを設定する
- 29. 動的リストにjavacriptを設定する
- 30. Javascriptプロトタイプを動的に設定する
問題をよりよく理解するために、コードの一部を共有してください。あるいは、問題を再現するためのテスト例です。 – Marcs