Salar82 919 ارسال شده در 5 مرداد، ۱۳۹۹ اشتراک گذاری ارسال شده در 5 مرداد، ۱۳۹۹ سلام به همه من برای اینکه موقعیت ویوها بهم نریزه، مجبورم supportRTL رو برابر false بذارم؛ اینجا برای راستچین کردن تولبار به مشکل برمیخورم. راهی هست که بشه بدون اینکه supportRTL رو برابر true بذاریم، تولبار رو راستچین کرد؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,581 ارسال شده در 5 مرداد، ۱۳۹۹ اشتراک گذاری ارسال شده در 5 مرداد، ۱۳۹۹ در 8 دقیقه قبل، Salar82 گفته است : سلام به همه من برای اینکه موقعیت ویوها بهم نریزه، مجبورم supportRTL رو برابر false بذارم؛ اینجا برای راستچین کردن تولبار به مشکل برمیخورم. راهی هست که بشه بدون نیاز به اینکه supportRTL رو برابر true بذاریم، تولبار رو راستچین کرد؟ کار خیلی ساده ای هست. تولبار خودش یه viewgroup هست که به راحتی میتونه parent باشه. در نتیجه میتونید هر ویویی رو توی اون قرار بدین. مثلا به شکل زیر.البته به راحتی میتونید یه LinearLayout بزارید و به ترتیب ویوها رو بچینید <androidx.appcompat.widget.Toolbar android:layout_width="match_parent" android:id="@+id/toolbar" android:background="@drawable/bg_toolbar_grad" android:layout_height="wrap_content"> <ImageView android:layout_width="56dp" android:id="@+id/menuicon" android:layout_height="56dp"/> </androidx.appcompat.widget.Toolbar> لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
Salar82 919 ارسال شده در 5 مرداد، ۱۳۹۹ سازنده اشتراک گذاری ارسال شده در 5 مرداد، ۱۳۹۹ ممنون ولی منظور بنده این هست که مثلا حالت عادی، تایتل رو سمت چپ مینویسه و من میخوام تایتل سمت راست باشه. من موقعی که supportRTL برابر true هست، با یکی از دو خط زیر، این کار رو انجام میدم: راه اول اینکه داخل لیوت android:layoutDirection="rtl" رو مینویسم که بخوبی کار میکنه. راه دومم میام تو onCreate ، کد زیر رو مینویسم: getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL); این دو راه وقتی درست عمل میکنه که supportRTL برابر true باشه و مشکلم همینه. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,581 ارسال شده در 6 مرداد، ۱۳۹۹ اشتراک گذاری ارسال شده در 6 مرداد، ۱۳۹۹ در 21 دقیقه قبل، Salar82 گفته است : ممنون ولی منظور بنده این هست که مثلا حالت عادی، تایتل رو سمت چپ مینویسه و من میخوام تایتل سمت راست باشه. من موقعی که supportRTL برابر true هست، با یکی از دو خط زیر، این کار رو انجام میدم: دوست عزیز عرض شد که. باید کاستوم کنید تولبار رو. برای تایتل یه تکست ویو توی تولبار قرار بدین و اونو سمت راست ببرید. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
Salar82 919
سلام به همه
من برای اینکه موقعیت ویوها بهم نریزه، مجبورم supportRTL رو برابر false بذارم؛ اینجا برای راستچین کردن تولبار به مشکل برمیخورم.
راهی هست که بشه بدون اینکه supportRTL رو برابر true بذاریم، تولبار رو راستچین کرد؟
لینک ارسال
به اشتراک گذاری در سایت های دیگر
3 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.