رفتن به مطلب
  • 0

ساختد ویو با کد نویسی - مقادیر درصدی


rasool.g

سوال

سلام. می خواستم بدونم معادل کد b4a زیر در اندروید استودیو چی میشه ؟

Dim btn As Button
	btn.Initialize("btn")
	btn.Text = "butten 1"
	Activity.AddView(btn,10%x,10%x,30%x,40%y)

مخصوصا این قسمت :

	Activity.AddView(btn,10%x,10%x,30%x,40%y)

باید باتن رو داخل Absolute Layout قرار بدم؟ بنظرتون b4a از Absolute Layout  استفاده میکنه ؟

داخل java و اندروید استودیو چجوری میشه طول و عرض و پوزیشن رو مثلا به درصد (نسبت به والد یا کل صفحه نمایش) وارد کرد؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

1 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

پیشنهاد میدم استفاده از لیوت های استاندارد مثل LinearLayout رو یاد بگیرید

که با وزن دادن میشه انواع لیوت های عمودی و افقی رو ساخت

اما اگه بازم اصرار به درصد بندی دارید میتونید از این کتابخانه استفاده کنید :

implementation 'com.android.support:percent:27.1.1'

 

مثال :

<android.support.percent.PercentRelativeLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:app="http://schemas.android.com/apk/res-auto"
  xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:paddingBottom="@dimen/activity_vertical_margin"
  android:paddingLeft="@dimen/activity_horizontal_margin"
  android:paddingRight="@dimen/activity_horizontal_margin"
  android:paddingTop="@dimen/activity_vertical_margin"
  tools:context=".MainActivity">

                  
  <Button
    android:id="@+id/button"
    android:text="Button"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    app:layout_widthPercent="30%"/>

  <Button    
    android:id="@+id/button2"
    android:text="Button 2"
    android:layout_height="wrap_content"
    android:layout_toRightOf="@id/button"
    app:layout_widthPercent="60%"/>

  <Button
    android:id="@+id/button3"
    android:text="Button 3"
    android:layout_height="wrap_content"
    android:layout_below="@+id/button"
    android:layout_alignParentStart="true"
    android:layout_alignParentLeft="true"
    app:layout_widthPercent="90%"/>

</android.support.percent.PercentRelativeLayout>

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...