آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

رسم یک خط افقی در لایه گرافیکی (فایل xml)، با استفاده از عنصر View ، در برنامه نویسی اندروید

با استفاده از عنصر View ، می توانیم یک خط افقی را در لایه گرافیکی (فایل xml) رسم کنیم. برای این منظور، کدهای زیر را در فایل xml می نویسیم :


<View
    android:layout_width = "fill_parent"
    android:layout_height="2dp"
    android:background="#FF0000" />

به عنوان مثال، فرض کنید بخواهیم بین دو دکمه (Button)، یک خط (line) افقی قرمز رنگ رسم کنیم، برای این منظور، کدهای فایل xml را به صورت زیر می نویسیم :


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

    <Button
        android:id="@+id/button1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="5dp"
        android:text="Button" />
   
    <View
        android:layout_width = "fill_parent"
            android:layout_height="2dp"
            android:background="#FF0000" />

    <Button
        android:id="@+id/button2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="5dp"
        android:text="Button" />

</LinearLayout>

نتیجه کد فوق، به صورت زیر می باشد :

رسم یک خط افقی در لایه گرافیکی (فایل xml)، با استفاده از عنصر View ، در برنامه نویسی اندروید
نویسنده علیرضا گلمکانی
شماره کلید 2835
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 2 2 0
hossein
۱۳۹۷/۱۲/۲۹
۱۹:۰۲

برای من این error بالا میاد نوع کلاس رو نگفتی باید مشخصش کنیم برای برنامه
Unable to inflate view tag without class attribute

محمد محمدی
۱۳۹۹/۱۱/۱۱
۰۴:۱۱

سلام ببخشید یه مشکل دارم خواهش میکنم راه حلشو بگید . یه برنامه ساختم بازی دوز هستش . و خوب هم درستش کردم و ریسپانسیو هم هست . روی گوشی خودم چون زبانش انگلیسیه ، برنامه خوب و درسته ولی وقتی رو دوتا گوشی دیگه که زبانشون فارسی بودن نصب کردم ، بازم ریسپانسیو بود ولی کلا کمپوننت ها قرینه شدن . یعنی نسبت به محور عمودی قرینه شدن ، و حتی یه جاش فاصله ی بین کمپوننت ها بهم ریخت . چرا رو گوشیای به زبان فارسی خراب میشه ولی رو گوشیای به زبان انگلیسی درسته؟ راه حلش چیه ؟ خاهشا کامل راهنماییم کنید

ممنون

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)