تغيير حجم الخط بواسطة المستخدم في الاندرويد ستوديو
في الاندرويد ستوديو كيف يمكن ان نضع امكانية تغيير حجم الخط بواسطة المستخدم ل TextView معين بأستخدام 2 Button واحد للتكبير وواحد للتصغير، حيث يكون عدد احجام الخط مثلا 4 احجام يتنقل بينها المستخدم بواسطة زرين التكبير والتصغير.
لو احد يعرف بالكوتلن افضل واذا لم يوجد فبالجافا.. علما اني جربت عدة طرق ولكن لم تنجح.
ساعد بالإجابة
"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."
الإجابات (4)
تحتاج الى تحديد وحدة الحجم وهي sp بالنسبة للخط وحجم الخط بالـ float كالتالي:
textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 30f);
اما بالنسبة لتصغير وتكبير الخط فتحتاج الى فيلد (حتى تستطيع استخدامة اين ماتريد) تحدد فيه قيمة الخط الحاليه. وتستطيع عمل التكبير والتصغير باستخدام متسلسلات من الشرطية if بداخل الازرار.
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !