آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تغییر داینامیک اندازه فونت

PandaStudio  12 سال پیش  12 سال پیش
0 0

 

سلام

چطور میشه اندازه فونت یک عنصر مثل دکمه را طوری تنظیم کرد که با توجه به سایز اسکرین تغییر کنه؟

من یک لایه طراحی کردم که اندازه اون فلکسیبل هست و عناصر داخلش هم سایزشون همینطوره ( با استفاده از weight) اما وقتی اندازه اسکرین را تغییر میدم ساز فونت نوشته ها تغییر نمی کنه و چون سایز نوشته ها بزرگه یه مقداریش نشون داده نمیشه آیا راهی هست اندازه فونت عناصر را طوری ست کنیم که با تغییر اندازه اسکرین هم طوری تغییر کنه که همیشه داخل عنصر را کامل پوشش بده؟

این سورس خود دکمه است توی پوشه drawble

 <shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <stroke android:width="1px" android:color="#424142"/>
    <gradient  android:startColor="#303030" android:endColor="#535353" android:angle="90"/>
    <corners android:radius="1px"></corners>
</shape>
این هم سورس خود دکمه
<Button android:id="@+id/btn8" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_marginBottom="4dp" android:layout_marginRight="4dp" android:layout_weight="0.5" android:background="@drawable/selector_numberic_button" android:gravity="center" android:text="8" android:textColor="#ffffff" android:textSize="32sp" android:textStyle="bold" />
0 0
پاسخ حسین درسته ، اما آیا قسمت منابع هنری پیشرفته که جدید اضافه شده رو دیدی ؟ راه حل خوبیه (12 سال پیش)
0 0
بله بر همون اساس طراحی کردم اصلا از اندازه های ایستا استفاده نکردم تمام اندازه ها بر اساس weight و fill_parent مقدار دهی شده (12 سال پیش)
0 0
شما سورس این دکمه رو از توی XML تولید شده پیدا کنید و در سئوال خودتون درج کنید. نباید این مشکل پیش بیاد. (12 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
h_uk2009  12 سال پیش
0 0

ببین شما از نظر وسط چین و لیوت بندی وقتی همه چیزت رو درست طراحی کردی بعد کافیه فونت روبا dp اندازه دهی کنی . به نظرم من توی طراحی لیوت بندیت اشتباه کردی مطمعنا اگرنه این مشکل پیش نمیومد

0 0
gravity دکمه روی center تنظیم هست منظورتون از لیوت بندی درست همون بر مبنای weight و fill_parent و match_parent و wrap_content هست ؟ من هم با sp هم با dp تست کردم بازم همون نتیجه ای که توی عکس هست حاصل شده (12 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .