BackgroundTint

پرسیده شده
فعالیت 1208 روز پیش
دیده شده 521 بار
0

سلام توی تصویر یه bg داریم یه bgTint و همونطور که می بینید یه کامپت برای باتن ست کردم . اما متاسفانه هیچ تغییری اعمال نمیشه روی دکمه. بعد از اینکه کار کردم متوجه شدم که bgTint که ست هم نشده داره روی باتن کار میکنه(مقدار پیشفرضش) . متاسفانه جوری هست که انگار این bgTint روی فایل شیپ قرار گرفته و باعث میشه دیده نشه.. زمانی که مقدار 0 رو به bgTint میدم درست میشه و شیپ روی باتن اعمال میشه (البته مقدار صفر مقدار غلطی هست و ران نمیشه برنامه) .. چیکار باید انجام بدم؟ فکر میکنم اگه بتونم مقدار پیشفرض bgTInt رو هم بردارم درست بشه’’

فایل پیوست

3
حذف شده

سلام و احترام

 

درسته , با اپدیت جدید اندروید استتودیو تم متریال دیزاین به صورت پیشفرض ست شد.

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

برای اینکه فعلا با این جلسه پیش بیاید کافی هست به فایل themes.xml (دقت کنید دو فایل themes هست و منظور  تمی هست که حالت night نیست) و تم اپ رو از حالت متریال خارج کنید یعنی :

<style name="Theme.Test" parent="Theme.AppCompat.Light.NoActionBar">

که میشود :

<resources xmlns:tools="http://schemas.android.com/tools">
    <!-- Base application theme. -->
    <style name="Theme.Test" parent="Theme.AppCompat.Light.NoActionBar">
        <!-- Primary brand color. -->
        <item name="colorPrimary">@color/purple_200</item>
        <item name="colorPrimaryVariant">@color/purple_700</item>
        <item name="colorOnPrimary">@color/black</item>
        <!-- Secondary brand color. -->
        <item name="colorSecondary">@color/teal_200</item>
        <item name="colorSecondaryVariant">@color/teal_200</item>
        <item name="colorOnSecondary">@color/black</item>
        <!-- Status bar color. -->
        <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
        <!-- Customize your theme here. -->
    </style>
</resources>

با این کار نیازی به ست کردن Tint هم نیست و تم شما از حالت متریال خارج میشه و میتونید طبق آموزش پیش بیاید تا در سرفصل اینده این مورد رو یاد بگیرید.

مثال:

<Button
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:background="@drawable/background_test"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

 

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

24 دی 99