Tengo un AlertDialog
con el que uso una vista de diálogo personalizada. La idea de la vista de título personalizada parece bastante simple, pero hay un borde negro alrededor del título personalizado del que parece que no puedo deshacerme. Los lados superior, izquierdo y derecho tienen un borde de un solo píxel, mientras que el lado inferior tiene alrededor de un borde de 5 píxeles.El título personalizado de AlertDialog tiene un borde negro
Crear el diálogo en Java:
View titleView = inflater.inflate(R.layout.part_list_item, parent, false);
((TextView) titleView.findViewById(R.id.partName)).setText(titleText);
AlertDialog productDialog = new AlertDialog.Builder(getContext())
.setCustomTitle(titleView)
.setAdapter(adapter, doNothingClickListener)
.create();
personalizada título de la vista de diseño, part_list_item.xml
:
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ff0000"
android:id="@+id/partName"
android:layout_marginLeft="6dip"
android:textAppearance="?android:attr/textAppearanceLargeInverse"
/>
Lo que veo:
Lo que quiero ver:
¿Alguna idea?
es relleno en la disposición relativa y sombra en TextView necesario ..? – ngesh
@sandy Pregunta justa. Quité esos bits, y el resultado es el mismo, excepto que el borde negro inferior ahora es más grande. –
Intenta establecer 'attachToRoot' en true cuando se infle el XML. – dreamtale