Add different dimens.xml files to support different font sizes for all supporting devices in your application..
First create different folders as below,
Under res folder create folders as ,
res/values/dimens.xml(default)
res/values-ldpi/dimens.xml (for ldpi devices)
res/values-mdpi/dimens.xml
res/values-hdpi/dimens.xml
res/values-xhdpi/dimens.xml
res/values-xxhdpi/dimens.xml
For Tablets ,
res/values-sw600dp/dimens.xml (600*1024)
res/values-sw720dp-land/dimens.xml (800*1280)
Now Update dimens.xml for defining font sizes
dimens.xml file should have text size defined for all labels as below,
eg. Default value of footer text size will be 18 sp,
<dimen name="text_size_footer">18sp</dimen>
eg. For tablet -> res/values-sw600dp
value of footer textsize will be 25 sp,
<dimen name="text_size_footer">25sp</dimen>
Finally read it in a your layout,
<TextView
android:id="@+id/lblFooter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize=@dimens/text_size_footer
android:textStyle="bold"
android:typeface="serif" />
First create different folders as below,
Under res folder create folders as ,
res/values/dimens.xml(default)
res/values-ldpi/dimens.xml (for ldpi devices)
res/values-mdpi/dimens.xml
res/values-hdpi/dimens.xml
res/values-xhdpi/dimens.xml
res/values-xxhdpi/dimens.xml
For Tablets ,
res/values-sw600dp/dimens.xml (600*1024)
res/values-sw720dp-land/dimens.xml (800*1280)
Now Update dimens.xml for defining font sizes
dimens.xml file should have text size defined for all labels as below,
eg. Default value of footer text size will be 18 sp,
<dimen name="text_size_footer">18sp</dimen>
eg. For tablet -> res/values-sw600dp
value of footer textsize will be 25 sp,
<dimen name="text_size_footer">25sp</dimen>
Finally read it in a your layout,
<TextView
android:id="@+id/lblFooter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize=@dimens/text_size_footer
android:textStyle="bold"
android:typeface="serif" />
Comments
Post a Comment