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

به هم ریختن ویو ها در اندروید استودیو


Mralihjz

سوال

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

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

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

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

در 29 دقیقه قبل، Mralihjz گفته است :

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

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

برای اینکه توی زبانهای مختلف ویوهاتون به هم نریزه کد زیر رو به تگ application توی منیفست اضافه کنید

android:supportsRtl="false"

 

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

در 1 ساعت قبل، محمدرضا شاهپیری گفته است :

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

برای اینکه توی زبانهای مختلف ویوهاتون به هم نریزه کد زیر رو به تگ application توی منیفست اضافه کنید


android:supportsRtl="false"

 

ایا امکانش هست که با true بودن supportRTL ، ویوها بهم نریزن؟

چون داخل یه پروژه، خیلی وقتها ممکنه تو فایل manifast یه کتابخونه، SupportRTL رو داشته باشه و نشه اون رو برابر false گذاشت.

دقیقا همون مشکلی که من دارم. یه کتابخونه نیاز به این داره که supportRTL ، true باشه و من نمیخوام اینطوری باشه.

 

این اروریه که موقع false گذاشتن supportRTL بهم میده:

Manifest merger failed : Attribute application@supportsRtl value=(false) from AndroidManifest.xml:14:9-36
	is also present at [:ImageSldier] AndroidManifest.xml:14:9-35 value=(true).
	Suggestion: add 'tools:replace="android:supportsRtl"' to <application> element at AndroidManifest.xml:9:5-23:19 to override.

 

 

تو بیسیک وقتی که supportRTL رو true هست، با چنین مشکلی بر نمیخوریم(چرا؟):

SetApplicationAttribute(android:supportsRtl, "true")

 

 

:53::53::53::53:

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

در 51 دقیقه قبل، Salar82 گفته است :

ایا امکانش هست که با true بودن supportRTL ، ویوها بهم نریزن؟

چون داخل یه پروژه، خیلی وقتها ممکنه تو فایل manifast یه کتابخونه، SupportRTL رو داشته باشه و نشه اون رو برابر false گذاشت.

دقیقا همون مشکلی که من دارم. یه کتابخونه نیاز به این داره که supportRTL ، true باشه و من نمیخوام اینطوری باشه.

 

این اروریه که موقع false گذاشتن supportRTL بهم میده:

 

 

تو بیسیک وقتی که supportRTL رو true هست، با چنین مشکلی بر نمیخوریم(چرا؟):

 

 

:53::53::53::53:

زمانی که کتابخونه از مقداری متفاوت با پروژه استفاده کنه کافیه با دستور replace  جایگزین کنید. مثلا برای مشکل فعلی کافیه مقدار زیر رو توی تگ applicationقرار بدین

"tools:replace="android:supportsRtl
لینک ارسال
به اشتراک گذاری در سایت های دیگر

تشکر

مشکل بهم ریختگی حل شد.

اما الان من اگه بخوام از تولبار راستچین استفاده کنم به مشکل میخورم.

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

در 39 دقیقه قبل، Salar82 گفته است :

تشکر

مشکل بهم ریختگی حل شد.

اما الان من اگه بخوام از تولبار راستچین استفاده کنم به مشکل میخورم.

لطفا تاپیک جدید ایجاد کنید عزیز

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

بایگانی شده

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

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

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