डिफ़ॉल्ट "बड़े", "मध्यम" और "छोटे" पाठ विचारों के डीपीआई मूल्य Android


171

क्या दस्तावेज़ीकरण (या कोई भी) डिफ़ॉल्ट के डीपीआई मूल्यों के बारे में बात करता है

  • बड़ा पाठ दृश्य { android:textAppearance="?android:attr/textAppearanceLarge"}
  • मध्यम पाठ दृश्य { android:textAppearance="?android:attr/textAppearanceMedium"}
  • छोटा पाठ दृश्य { android:textAppearance="?android:attr/textAppearanceSmall"}

एसडीके में विगेट्स?

बड़े, मध्यम, छोटे और नियमित पाठ दृश्य

इसे दूसरे तरीके से रखने के लिए, क्या हम android:textAppearanceविशेषता का उपयोग किए बिना इन पाठ विचारों की उपस्थिति को दोहरा सकते हैं ?


1
यदि आप एंड्रॉइड स्टूडियो जैसे इंटेलीजे उत्पाद का उपयोग कर रहे हैं, तो जब भी आप android:textAppearanceValueइस पर एफ 1 दबाते हैं, तो आप दस्तावेज़ देख पाएंगे, इससे आपको मूल्य के sp / dp में आकार मिलेगा।
androidtitan

जवाबों:


283

Android sdk निर्देशिका में देखें।

इन \platforms\android-X\data\res\values\themes.xml:

    <item name="textAppearanceLarge">@android:style/TextAppearance.Large</item>
    <item name="textAppearanceMedium">@android:style/TextAppearance.Medium</item>
    <item name="textAppearanceSmall">@android:style/TextAppearance.Small</item>

इन \platforms\android-X\data\res\values\styles.xml:

<style name="TextAppearance.Large">
    <item name="android:textSize">22sp</item>
</style>

<style name="TextAppearance.Medium">
    <item name="android:textSize">18sp</item>
</style>

<style name="TextAppearance.Small">
    <item name="android:textSize">14sp</item>
    <item name="android:textColor">?textColorSecondary</item>
</style>

TextAppearance.Largeइसका मतलब है कि शैली शैली से विरासत में मिली है TextAppearance, आपको इसे भी ट्रेस करना होगा यदि आप किसी शैली की पूरी परिभाषा देखना चाहते हैं।

लिंक: http://developer.android.com/design/style/typography.html


18

इसे दूसरे तरीके से रखने के लिए, क्या हम एंड्रॉइड का उपयोग किए बिना इन पाठ विचारों की उपस्थिति को दोहरा सकते हैं: textAppearance विशेषता?

पहले से ही कहा biegleux की तरह :

  • छोटा 14sp का प्रतिनिधित्व करता है
  • मध्यम 18sp का प्रतिनिधित्व करता है
  • बड़े 22sp का प्रतिनिधित्व करता है

यदि आप अपने एंड्रॉइड ऐप में किसी भी पाठ पर छोटे , मध्यम या बड़े मूल्य का उपयोग करना चाहते हैं , तो आप बस dimens.xmlअपने valuesफ़ोल्डर में एक फ़ाइल बना सकते हैं और निम्नलिखित 3 पंक्तियों के साथ पाठ आकार को परिभाषित कर सकते हैं:

<dimen name="text_size_small">14sp</dimen>
<dimen name="text_size_medium">18sp</dimen>
<dimen name="text_size_large">22sp</dimen>

फ़ाइल से बड़े टेक्स्ट के साथ TextView के लिए एक उदाहरण यहां दिया गया है dimens.xml:

<TextView
  android:id="@+id/hello_world"
  android:text="hello world"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:textSize="@dimen/text_size_large"/>

8

प्रोग्रामेटिक रूप से, आप उपयोग कर सकते हैं:

textView.setTextAppearance(android.R.style.TextAppearance_Large);
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.