۱ پژمان آزاد
چند سئوال پیرامون این جلسه
پوریا شفیعی حل شده توسط پوریا شفیعی

با درود فراوان

 

اول:

مفهوم صفات:

tools:layout_editor_absoluteX="0dp"

tools:layout_editor_absoluteY="0dp"

در RecyclerView layout چیست؟ و چرا با نیم اسپیس tools صدا زده میشن؟

دوم:

کار صفات زیر در بدنه EditText چیست؟

android:ems="10"

android:inputType="textPersonName"

سوم:

صفت app:srcCompat که فرمودید صفت custom هست که با لایبرری به پروژه وصل میشه مربوط به کدوم لایبرری هست؟

 

ممنونم که پیگیری میکنید

سلام پژمان جان 

نیم اسپیس tools صرفا برای preview هست یعنی وقتی اپلیکیشن رو اجرا میکنی تاثیری در خروجی نمیبینی و این تاثیر فقط در پیشنمایش لیوتی که داری طراحی میکنی میبینی

2-

ems یه واحد در تایپوگرافی می‌باشد. در حقیقت همون سایز فونت رو با ems مشخص می‌کنند.

android:ems یا  setEms(n)، طول متن TextView را بدون در نظر گرفتن فرمت و سایز متن، مقداری می‌گذارد تا متن توسط n تا حرف “M” پر شود.(در حقیقت در زبان انگلیسی حرف M طویل‌ترین حرف می‌باشد و بر مبنای اون یه معیار برای اندازه فونت در نظر گرفته اند، حالا این em با توجه به زبان مورد مثلا فارسی یا انگلیسی استفاده و طویل‌ترین حرف اون زبان فرق می‌کند)

3-inputType : با توجه به value یی که به inputType دادی کیبورد مد نظرت باز میشه مثلا اگر مقدار رو بدی password کیبورد که باز شد هر متنی رو که تایپ میکنید به صورت نقطه در میاد که امنیت رو بالا ببره 

یا اگر مقدار رو number در نظر بگیرید کیبورد حروف باز نمیشه و فقط کیبورد اعداد باز میشه

سوال سوم هم : فکر میکنم واسه androidX باشه .

موفق باشید

بهترین پاسخ
پوریا شفیعی ۲۲ تیر ۱۳۹۹، ۱۳:۵۹