رونمایی از پخته‌ترین و کاربردی‌ترین محصولات آموزشی سون‌لرن با کلی آفرهای ویژه🔥
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ محمدحسین موسی وند
حالت vertical و horizontal
جامعه جاوا (اندروید) ایجاد شده در ۰۹ فروردین ۱۴۰۲

امکانش هست مثلا دکمه A روی حالت vertical باشه ولی دکمه horizontal B باشه؟

اتریبیوت orientation مختص ویوگروپ لینیرلیوت هست. از چیزی که مد نظر دارین یه شماتیک بکشید بهتر بتونیم کمک کنیم.

مهرداد فدایی ۰۹ فروردین ۱۴۰۲، ۱۸:۴۰

سه تا دکمه "ABC"روی حالت vertical اند و میخوام که دو دکمه "DF" کنار این سه تا به صورت horizontal قرار بگیرن

محمدحسین موسی وند ۱۲ فروردین ۱۴۰۲، ۰۷:۴۲

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

یک لینیر عمودی برای باتن‌های A,B,C

و دو باتن D,F

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

مهرداد فدایی ۱۳ فروردین ۱۴۰۲، ۱۷:۵۳

بله ممنون میشم بفرستید

محمدحسین موسی وند ۱۵ فروردین ۱۴۰۲، ۰۹:۱۸
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical">
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="A" />
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="B" />
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="C" />
    LinearLayout>
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="D" />
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="F" />
LinearLayout>

اگر بخواین باتن‌های D, F وسط صفحه بین باتن‌های افقی و سمت راست صفحه قرار بگیرند می‌تونید از اتریبیوت weight استفاده کنید یا بهتره از ConstraintLayout استفاده کنید.

جلوتر که برین اطلاعات بیشتری در این خصوص بدست می‌آورید.

مهرداد فدایی ۱۵ فروردین ۱۴۰۲، ۱۵:۱۴