بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

چطور در اندروید همچین لایه ای طراحی کنیم ؟ (مهم)

مدیریت گفتگو
Hamedmtn 10 سال پیش
آخرین تغییر: 10 سال پیش

   همونطور که در تصویر زیر مشاهده میکنید ، داخل یک لایه سفید رنگ کلمه LONDON با رنگ تصویر پس زمینه نوشته شده:

این طرّاحی رو پیشتر توی IOS مشاهده کرده بودیم و خب ترکیب زیبایی هست. از دوستان خواهشمندم روش این طراحی را توضیح بدهند.

بسیار ممنون

نظرات

کاشی زاده 10 سال پیش
یه تصویر پس زمینه دارید که عکس لندن هست ، یه تصویر هم دارید که کادر سفیدی رو داره و توش نوشته شده LONDON کافی خاصیت ترسن پرنت رو براش ایجاد کنید . حالا 2 تا عکس ها رو روی هم قرار بدید
Hamedmtn 10 سال پیش
نه اون لایه سفید در واقع تسویر نیست ، یک linearLayout هست و LONDON یک تکست ویویی هست که قراره مقادیر داخل مداوم عوض بشه
بهروز 10 سال پیش
به احتمال 90 درصد حرف کاشی زاده است.اگر چند تا نوشته عوض میشه ،از چند تا نوشته که قبلا درست کرده با فتوشاپ داره استفاده میکنه.شما یک عکس درست میکنی با پس زمینه سفید و شفافیت رو میزارید روی 70 .بعد ترنس پرنت نوشته رو هم میتونید بیشتر کنید.اگه میخواید مطمئن بشید .برنامه رو دیکامپایل کنید مطمئنا داخل عکسها این نوشته ها به صورت عکس وجود داره.
Hamedmtn 10 سال پیش
خب مشکل اینجاس که من میخوام هر یه بار که روی تکست ویو کلیک میشه مقدار عددی اون یکی افزایش پیدا کنه و حتی شاید تا ده ها هزار هم بره!
Criss 10 سال پیش
منظورتون از مقدار عددی چی هست دقیقا ؟
Hamedmtn 10 سال پیش
مثلا فرض کنید یک قلب سفید رنگ داریم که قرار با کلیک شدن روی اون تعداد لایک یکی افزایش پیدا کنه و لایک ها داخل تکس ویویی که توی این قلب هست قرار گرفته

پاسخ‌ها 2

javac 10 سال پیش

اصلاح شد

نظرات

Hamedmtn 10 سال پیش
اینطوری رنگ تکست رنگ ویو گروپ رو نمایش میده
javac 10 سال پیش
آره راست میگی! به این دقت نکرده بودم . الان اصلاح میکنم.
بهروز 10 سال پیش
خب بایدم بشه رنگ ویو گروپ چون پدر تکست ویو رو ویو گروپ قرار دادی.باید از framlayout استفاده کنی.من جواب پایین دوباره بروزش کردم
بهروز 10 سال پیش
دوست عزیز جاوا .شما یک اشتباه کوچیکی که کردید .وقتی رنگ متن بزاری #0000000 .در واقع شما هیچ چیزی نمیبینی.پس شفافیت بک گراند باید مایل به سفید بزاری و رنگ متن رو مایل به مشکی..
javac 10 سال پیش
@بهروز ، آره درسته همین کار رو کنه تقریبا همون چیزی که مد نظرشون هست بدست میاد.(دیگه اصلاح نمیکنم تصویر رو همین نکته رو رعایت کنه حله :))
بهروز 10 سال پیش

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

اگه فرمت رنگ شما به صورت زیر باشه

 #XXFFFFFF

دوتا مولفه ی XX  شفافیت رو میتونه تنظیم کنه. چندتا واسه نمونه پایین قرار میدم.

واسه شفافیت 50 درصد بجای xx  مقدار 80 بزار

واسه شفافیت 60 درصد  مقدار 99

واسه شفافیت 70 درصد مقدار B3

حالا واسه رنگ تکست ویوت یا بک گراند textView مقدار دلخواه بالا رو ست کن.

 android:textColor="#66333333"
android:background="#77dadbdf"

اما واسه این سوال میتونی  از framlayout استفاده کنی. یا

 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/main_back"
>

<TextView

android:layout_width="fill_parent"
android:layout_height="200dp"
android:textSize="80dp"
android:gravity="center"
android:layout_gravity="center"
android:textColor="#66333333"
android:background="#77dadbdf"
android:text="Button" />







</FrameLayout>

نظرات

Hamedmtn 10 سال پیش
دوستان اینطوری اصلاً یه چیز دیگه از آب در میاد! فکر کنم گیج شدین همه :D یه تست بکنید خودتون ، اصلاً اونطوری که میگید نمیشه
بهروز 10 سال پیش
چرا یه چیز دیگه؟ من الان یه تصویر گذاشتم.باهمین کد بالا

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