অ্যান্ড্রয়েডে ডিফল্ট পাঠ্য আকারটি কী?


139

আমার বোতাম এবং একটি নিজস্ব ভিউয়ের মিশ্রণ রয়েছে, যেখানে আমি পেইন্ট.সেটেক্সটসাইজ () ব্যবহার করে আমার পাঠ্য আকারটি সেট করি। আমি টেক্সট আকারটি বোতামের পাঠ্যের মতো দেখতে চাই। এখন, আমি অবশ্যই বোতামের পাঠ্য আকারটি 18sp, উদাহরণস্বরূপ সেট করতে পারি এবং আমার দৃষ্টিতে 18 টি ব্যবহার করতে পারি। তবে আরও ভাল সংহতকরণের জন্য, আমি কেবল জানতে চাইব, বোতামগুলির জন্য কোন পাঠ্য আকারটি "সাধারণ"। আমার পরীক্ষা থেকে, এটি 12sp এর মতো কিছু হওয়া উচিত তবে আমি এটিতে কোনও নথিপত্র পাইনি।

ডিফল্ট আকার ছেড়ে যাওয়া ভিউতে খুব ছোট পাঠ্যকে ছেড়ে দেয়।

সম্ভবত এই সমস্যাটির জন্য আমার আরও একটি পন্থা ব্যবহার করা উচিত?


1
ঠিক আছে, মনে হয় এটি অচেনা। সুতরাং আমি 16 এসএসপি চয়ন করি। এটি খুব ভাল দেখায়, খুব ছোট না হয়েও (আমার কাছে ইতিমধ্যে চশমা বা এইচটিসি এইচডি দরকার :-) উপায় দ্বারা, গ্রাফিকগুলির জন্য ফন্টটি স্কেল করার জন্য আপনাকে প্রথমে আপনার ডিভাইসের জন্য স্কেলিং ফ্যাক্টরটি ভাসমান স্কেল = getContext দিয়ে সন্ধান করতে হবে ( ।) .getResources () getDisplayMetrics () ঘনত্ব। এটিকে আপনার কাঙ্ক্ষিত পাঠ্যের আকারকে এসপি দিয়ে গুণ করুন এবং পেইন্ট.সেটটেক্সট সাইজের সাথে আকার নির্ধারণ করুন।
রেনে


ওয়েবে অনুসন্ধানের জন্য abc_text_size_medium_material(স্ট্যান্ডার্ড আকারের একটি মাত্রা) অ্যাপ কমপ্যাট থেকে ম্যাটেরিয়াল ডাইমেনশন এক্সএমএল ফাইল দেয় যা সমস্ত স্ট্যান্ডার্ড মাপযুক্ত
রিচার্ড লে ম্যাসুরিয়ার

উত্তর:


42

এটি পিক্সেলগুলির বোতামে পাঠ্যের ডিফল্ট আকার ফিরে আসবে।


Kotlin

val size = Button(this).textSize


জাভা

float size = new Button(this).getTextSize();

204

সাধারণভাবে:

তিনটি "ডিফল্ট" পাঠ্য আকারের মান:

 - 14sp
 - 18sp
 - 22sp

এই মানগুলি নিম্নলিখিত পাঠ্য প্রয়োগের মধ্যে সংজ্ঞায়িত করা হয়:

 - TextAppearance.Small
 - TextAppearance.Medium
 - TextAppearance.Large

টাইপোগ্রাফি সম্পর্কে আরও তথ্য নকশার নির্দেশিকাতে পাওয়া যাবে

আপনার প্রশ্নের সাথে সম্পর্কিত:

আপনি যদি কোনও কাস্টম টেক্সট সাইজ বা টেক্সটঅ্যাপিয়ারেন্স সেট না করে থাকেন তবে টেক্সটঅ্যাপিয়ারেন্স mall ছোট ব্যবহার করা হবে।


আপডেট: উপাদান নকশা:

হরফ এবং টাইপফেস সম্পর্কিত নতুন নির্দেশিকা । 14 স্পেরের মান নিয়মটি (শরীর) থেকে যায়।

পাঠ্য উপস্থিতি কীভাবে সেট করবেন তার উদাহরণ

অ্যাপকম্প্যাট সংস্করণ:

অ্যান্ড্রয়েড textAppearance = "@ শৈলী / TextAppearance.AppCompat.Body"

ললিপপ এবং আপ সংস্করণ:

অ্যান্ড্রয়েড textAppearance = "@ অ্যানড্রইড: শৈলী / TextAppearance.Material.Body"


1
উপরের তালিকায় যোগ করতে চাই12spMicro
রাম পাত্র

2
অন্যদিকে, TextApperance.Microআসলে অস্তিত্বহীন। এই প্রশ্নটি
অ্যান্ড্রু টি।

1
মজার বিষয় হল, এমনকি ম্যাটেরিয়াল থিমটিতে ছোট / মাঝারি / বড় আকারগুলি এখনও 14/18/22 হয় যদিও 18 এবং 22 মেটেরিয়াল টাইপোগ্রাফির গাইড অনুযায়ী মানক আকার নয়। সম্ভবত এটি পিছনের সামঞ্জস্যের জন্য।
কার্স্টেন

59

দেখে মনে হচ্ছে অন্য কেউ এটি পেয়েছে: অ্যান্ড্রয়েডে ডিফল্ট ফন্টের বৈশিষ্ট্যগুলি কী কী?

সেখানে কেউ টেক্সটভিউয়ের জন্য ডিফল্ট পাঠ্য আকারটি আবিষ্কার করেছে (যা TextAppearance.Small ব্যবহার করে) এটি 14sp।


18

অ্যাপকম্প্যাট-ভি 7-এ ডিফল্ট মান

<dimen name="abc_text_size_body_1_material">14sp</dimen>
<dimen name="abc_text_size_body_2_material">14sp</dimen>
<dimen name="abc_text_size_button_material">14sp</dimen>
<dimen name="abc_text_size_caption_material">12sp</dimen>
<dimen name="abc_text_size_display_1_material">34sp</dimen>
<dimen name="abc_text_size_display_2_material">45sp</dimen>
<dimen name="abc_text_size_display_3_material">56sp</dimen>
<dimen name="abc_text_size_display_4_material">112sp</dimen>
<dimen name="abc_text_size_headline_material">24sp</dimen>
<dimen name="abc_text_size_large_material">22sp</dimen>
<dimen name="abc_text_size_medium_material">18sp</dimen>
<dimen name="abc_text_size_menu_material">16sp</dimen>
<dimen name="abc_text_size_small_material">14sp</dimen>
<dimen name="abc_text_size_subhead_material">16sp</dimen>
<dimen name="abc_text_size_subtitle_material_toolbar">16dp</dimen>
<dimen name="abc_text_size_title_material">20sp</dimen>
<dimen name="abc_text_size_title_material_toolbar">20dp</dimen>


3

গুগলের স্টাইল গাইডে আপনি প্রতিটি কিছুর জন্য স্ট্যান্ডার্ড মাপ খুঁজে পেতে পারেন

বোতামগুলির জন্য তারা যে মানগুলি ব্যবহার করে তা এখানে:

বোতাম

ইংরাজী: মিডিয়াম 14 স্প, সমস্ত ক্যাপ

ঘন: মাঝারি 15 স্প, সমস্ত ক্যাপ

লম্বা: বোল্ড 15 স্প


2

পাঠ্যদর্শনটির ডিফল্ট পাঠ্য আকার

যদি আপনি নীচের কোনটি ব্যবহার না করেন

TextAppearance.Small

TextAppearance.Medium

TextAppearance.Large

তারপরে ডিফল্ট আকার 14sp হয়


0

ডিফল্ট পাঠ্যের আকার ডিভাইস থেকে ডিভাইসে পরিবর্তিত হয়

টাইপ ডাইমেনশন মাইক্রো 12 স্প ছোট ছোট 14 স্প মাঝারি 18 স্প লার্জ 22 এসপি

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.