بسم الله الرحمن الرحيم
كيفية التحكم بالنص بواسطة شريط السيك بار برمجياً في تطبيق اندرويد, طريقة جداً سهلة وخفيفة وأكثر من يحتاجها مبرمجين تطبيقات الكتب والاخبار والجرائد إلخ.
كذلك تستفيد منها لجعل تطبيقك أكثر توافقية, لأن قياس الشاشات سوف تكون مختلفة, سواء كان تطبيقك للجوال او التابلت او التلفزيون او الساعة إلخ.
الدرس : التحكم بحجم النص بواسطة شريط السيك بار اندرويد برمجياً
الكود المستخدم في الشرح :
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>
وانتظرونا في دروس قادمة وجديدة .. والسلام عليكم ~
AndRody – اندرودي عربي اول موقع عربي مهتم ببرمجة تطبيقات اندرويد
كيف في لياوت يكون كود بشكل هاذا ما المقصود ب( <)