آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

نرم افزارم نوی گوشی بعضیا از راست به چپه برا خودم از چپ به راست

Ali asqar akhavan mahdavi  9 سال پیش  9 سال پیش
0 0

سلام دوستان

یه اپ ساختم اما یه مشکلی هست

توی گوشی خودم مثلا float button سمت راسته ولی تو گوشی یکی از دوستام سمت چپه. یا مثلا توی لیست ویوی من از سمت چپ آیدی و اسم نمایش داده میشه ولی توی گوشی اون از سمت راست اول آیدی و بعد اسم نمایش داده میشه

ممنون میشم اگه کمکم کنین

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Soheil  9 سال پیش
+3 0

این مشکل که البته اسمش رو نمیشه مشکل هم گذاشت به علت اینه که شما در فایل Android Manifest خودنون داخل تگ application اتربیوت supportRtl برابر true قرار داده شده ( به طور پیشفرض) . شمما دو راه دارید :
1 ) این اتربیوت رو برابر false قرار دهید !
2) اگر بخواهید با استاندارهای لازم کار کنید و در همه گوشی ها با هر زبانی به خوبی نمایش داده بشه شما باید مقادیری مثل Gravity یا margin ها و ... که اغلب مربوط به جهت دهی میشوند را استاندارد مقدار دهی کنید
یه توضیح مختصر ------------------------->>>

یعنی همون سمت چپ<----start

یعنی همون سمت راست <---end 

 

البته به طور تخصصی تر باید خودتون تحقیق کنید که سایت های زیادی در این رابطه توضیح داده اند با شرح و تفسیر کامل ....
ودر نهایت باید خدمتتون بگم این ویؤگی پشتیبانی از زبانهای راست به چپ در Api های بالاتر از 17 وجود داره یعنی اندروید 4.2 به بعد ... و طبیعتا در نسخه پایین تر از ان این خاصیت پشتیبانی نخواهد شد !

0 0
دوست عزیز کاری که گفتی رو انجام دادم اما درست نشد.نرم افزار تمام صفحه شد اما ناتیفیکیشن بار گوشی رفته روی صفحه ی نرم افزار ممنون میشم بیشتر راهنمایی کنین (9 سال پیش)
پاسخ به سوال 
مهدی  9 سال پیش
+1 0

از کد زیر استفاده کن

private void forceLTRIfSupported() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_LTR);

}
}
0 0
ممنون مهدی جان دقیقا کجا ازش استفاده کنم؟ (9 سال پیش)
+1 0
بعد onCreate همه اکتویتی ها باید بزاریش، اگه کلاس Activity_Enhanced استاد رو ایجاد کردی که فقط کافیه داخل onResume این کلاس بزاری اگه هم اینو نداری که باید داخل تمام اکتیویتی ها بعد onCreate متد forceLTRIfSupported رو فراخوانی کنی (9 سال پیش)
0 0
خیلی ممنون دوست عزیزم میرم تست کنم ببینم چی میشه فقط من چون از تب لیوت استفاده کردم فرگمنت هم دارم توی فرگمنت بعد از 'onCreateView' بذارم یا بعد از 'onViewCreated' ؟ (9 سال پیش)
0 0
من با فرگمنت کار نکردم نمی دونم اینو تست کنید خودتون ببینید جواب میده یا نه (9 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .