نرم افزارم نوی گوشی بعضیا از راست به چپه برا خودم از چپ به راست
سلام دوستان
یه اپ ساختم اما یه مشکلی هست
توی گوشی خودم مثلا float button سمت راسته ولی تو گوشی یکی از دوستام سمت چپه. یا مثلا توی لیست ویوی من از سمت چپ آیدی و اسم نمایش داده میشه ولی توی گوشی اون از سمت راست اول آیدی و بعد اسم نمایش داده میشه
ممنون میشم اگه کمکم کنین
این مشکل که البته اسمش رو نمیشه مشکل هم گذاشت به علت اینه که شما در فایل Android Manifest خودنون داخل تگ application اتربیوت supportRtl برابر true قرار داده شده ( به طور پیشفرض) . شمما دو راه دارید :
1 ) این اتربیوت رو برابر false قرار دهید !
2) اگر بخواهید با استاندارهای لازم کار کنید و در همه گوشی ها با هر زبانی به خوبی نمایش داده بشه شما باید مقادیری مثل Gravity یا margin ها و ... که اغلب مربوط به جهت دهی میشوند را استاندارد مقدار دهی کنید
یه توضیح مختصر ------------------------->>>
یعنی همون سمت چپ<----start
یعنی همون سمت راست <---end
البته به طور تخصصی تر باید خودتون تحقیق کنید که سایت های زیادی در این رابطه توضیح داده اند با شرح و تفسیر کامل ....
ودر نهایت باید خدمتتون بگم این ویؤگی پشتیبانی از زبانهای راست به چپ در Api های بالاتر از 17 وجود داره یعنی اندروید 4.2 به بعد ... و طبیعتا در نسخه پایین تر از ان این خاصیت پشتیبانی نخواهد شد !
از کد زیر استفاده کن
private void forceLTRIfSupported() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_LTR);
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .