بسم الله الرحمن الرحيم
كيفية التحكم بالنص بواسطة شريط السيك بار برمجياً في تطبيق اندرويد, طريقة جداً سهلة وخفيفة وأكثر من يحتاجها مبرمجين تطبيقات الكتب والاخبار والجرائد إلخ.
كذلك تستفيد منها لجعل تطبيقك أكثر توافقية, لأن قياس الشاشات سوف تكون مختلفة, سواء كان تطبيقك للجوال او التابلت او التلفزيون او الساعة إلخ.
الدرس : التحكم بحجم النص بواسطة شريط السيك بار اندرويد برمجياً
الكود المستخدم في الشرح :
MainActivity.java
package com.andrody.androdycom; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.util.TypedValue; import android.widget.SeekBar; import android.widget.TextView; public class MainActivity extends ActionBarActivity { SeekBar seek; TextView text; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); text = (TextView)findViewById(R.id.text); seek = (SeekBar)findViewById(R.id.seek); seek.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { text.setTextSize(TypedValue.COMPLEX_UNIT_SP,progress); } @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onStopTrackingTouch(SeekBar seekBar) { } }); } }
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <SeekBar android:id="@+id/seek" android:layout_width="match_parent" android:layout_height="wrap_content"/> <TextView android:id="@+id/text" android:text="AndRody.com" android:gravity="center" android:layout_width="match_parent" android:layout_height="match_parent"/> </LinearLayout>
وانتظرونا في دروس قادمة وجديدة .. والسلام عليكم ~
كيف في لياوت يكون كود بشكل هاذا ما المقصود ب( <)