2016-04-01 4 views
0

Я не вижу строку в Edittext при использовании TextInputLayout на вкладках версии Android 4.4.Проблема с Android-темой с использованием AlertDialog.Builder

Все идеально подходит для Nexus 5, работающего 6.0.

Пожалуйста, посмотрите на скриншот:

Samsung TAB работает 4,4

enter image description here

Nexus 5 работает 6,0

enter image description here

Выше XML и открыть его через диалог. Я открываю выше в диалоговом окне что-то вроде этого:

AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(new ContextThemeWrapper(MainActivity.this, android.R.style.Theme_Material_Light_Dialog)); 
       alertDialogBuilder.setView(view); 
+0

доля ваш XML-код. – HourGlass

+0

TextInputLayout - это часть материального устройства, которое поддерживается лоулипопом и над устройствами. –

+0

@DAgrawal: Не думайте так ... Я вижу, что он работает правильно на экране без диалога –

ответ

0
import android.support.v7.app.AlertDialog 

AlertDialog.Builder builder = 
     new AlertDialog.Builder(this, R.style.AppCompatAlertDialogStyle); 
      builder.setTitle("TITLE"); 
      builder.setMessage("YOUR MESSAGE...."); 
      builder.setPositiveButton("OK", null); 
      builder.setNegativeButton("CANCEL", null); 
      builder.show(); 

style.xml:

<style name="AppCompatAlertDialogStyle" parent="Theme.AppCompat.Light.Dialog.Alert"> 
     <item name="colorAccent">#FFCC00</item> 
     <item name="android:textColorPrimary">#FFFFFF</item> 
     <item name="android:background">#666666</item> 
    </style> 
+0

Не повезло, все равно. :( –

Смежные вопросы