大画面のすべてのテキスト ボタンにカスタム スタイルを作成しました
<style name="button_large" parent="@android:style/Widget.TextView">
<item name="android:textColor">@color/button_color</item>
<item name="android:textSize">30dp</item>
<item name="android:clickable">true</item>
<item name="android:soundEffectsEnabled">false</item>
</style>
今、私は通常の画面用に小さなボタンが欲しいので、android:textSize だけが変更された新しいスタイルを追加します。
<style name="button_normal" parent="@android:style/Widget.TextView">
<item name="android:textColor">@color/button_color</item>
<item name="android:textSize">10dp</item>
<item name="android:clickable">true</item>
<item name="android:soundEffectsEnabled">false</item>
</style>
この値を抽出して、画面サイズに基づいて必要な値を受け取ることは可能ですか? そして、1 つのスタイルのみを使用します。
<item name="android:textSize">value_based_on_screen_size</item>
大画面の場合は 30、通常の画面の場合は 10 になります。