'daki basılı durum gibi bozuk varsayılan arka planlar ViewPager için TabLayout benzeri sekmeler kullanıyorum. Bir sekmeye bastığımda garip bir sekme rengiyle arka plan elde ederim. Ve TabLayout EditText arka planından bağımsız olarak da garip görünümde. API 19'da Ve API 22 tümünde Bu sonuç çalışmak mükemmel Ben garip bir renkle benzer altyapıya sahip araç çubuğundaki düğmeye tekrar basın
EditLext ya da TabLayout ve Araç Çubuğu
Ben TabLayout kullanmak parçası xml
yoktur ve Araç Çubuğu
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light">
</android.support.v7.widget.Toolbar>
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabMode="fixed"
app:tabGravity="fill"
app:tabIndicatorHeight="0dp"
android:layout_marginBottom="10dp"
/>
</android.support.design.widget.AppBarLayout>
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
/>
</android.support.design.widget.CoordinatorLayout>
Bu benim EditText kullanmak fragmanı xml olduğu
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:text="Заполните поля чтобы войти"
android:textColor="@color/black"/>
<EditText
android:id="@+id/edt_firstname"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Логин*"
android:textSize="15sp"
android:textColorHighlight="#F14040"
android:layout_marginTop="10dp"
style="@style/Base"
android:backgroundTint="@color/colorPrimary"
android:inputType="phone"
android:maxLength="13"
/>
<EditText
android:id="@+id/lastname"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Пароль"
android:textSize="15sp"
android:textColorHighlight="#F14040"
android:layout_marginTop="10dp"
style="@style/Base"
android:backgroundTint="@color/colorPrimary"
android:inputType="textPassword"
/>
Bu
<style name="MyMaterialTheme" parent="MyMaterialTheme.Base">
</style>
<style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorPrimary</item>
<item name="searchViewStyle">@style/SearchViewMy</item>
</style>
<style name="Theme.App.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorControlNormal">#c5c5c5</item>
<item name="colorControlActivated">@color/colorPrimary</item>
<item name="colorControlHighlight">@color/colorPrimary</item>
</style>
Ve Manifest'te belirlediğim
android:theme="@style/MyMaterialTheme"
görünüyor. Varsayılan düzenleme metni arka planı ve varsayılan tıklanabilir öğe arka planı, AppCompat temalarında dokuz adet yama görüntüsüdür. Neden olmasam da neden kırılmış olurlar. Temiz bir yapıyı veya AppCompat bağımlılığınızı daha yeni bir sürüme güncellemek isteyebilirsiniz. Hepsi API 19 olduğundan emin misin? Belki sadece bir hatalı cihaz mı? –
@ MarcinKoziński Evet, tüm API için 21'in altında, API 16'da (HTC) kontrol ettim, API 17'de (Samsung) sorunlar kalıyor – eluuu
Gösterdiğiniz aktivitede hangi tema var? AppCompat'ın hangi sürümünü kullanıyorsunuz? –