• 0

كيف أتحكم في موضع زر على Android؟

أريد التحكم في موضع رزbutton على تطبيق خاص بـ Android.

هل من طريقة للتحكم بموضع الزر من خلال الكود،وليس بوضعية Design؟ كيف ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

للتحكم في موضع الزر "Button" في تطبيق اندرويد، ما عليك إلا تفقد ملف xml الخاص بـ Layout المتعلق بمظهر التطبيق.

مثلا في هذا المثال:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >

    <Button 
    android:layout_centerInParent="true" 
    android:text="Button" android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
</RelativeLayout>

حيث ستلاحظ وجود المقطع :

android:layout_centerInParent="true"

مما سيجعل الزر يأتي وسط  RelativeLayout المُتضمنة لها.

أيضا لجعل الزر أقل من الوسط بقليل، بالطريقة التالية:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >


    <TextView  android:layout_centerInParent="true" android:layout_width="wrap_content" android:id="@+id/textView1" 
     android:layout_height="wrap_content" android:text=" " ></TextView>
    <Button 
     android:layout_marginTop="5dip"
     android:layout_centerHorizontal="true"
    android:text="Button" android:layout_below="@id/textView1" android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>

</RelativeLayout>

يمكنك تغيير الكود :

android:layout_marginTop="5dip"

للحصول على الشكل المُراد الحصول عليه، فقط غيّر في القيمة للحصول على ذلك.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن