La vista de la tarjeta Android tiene una línea gris delgada entre las tarjetas
Tengo una vista de la lista de androides que muestra las vistas de la tarjeta-como, y como usted puede ver en esta imagen, hay una línea gris fina entre mis tarjetas:
- Disposición de la actividad: Clase de fragmento: vs android: atributos de nombre
- ImageView no mantiene la altura máxima y el ancho
- GetActivity (). FindViewById devuelve null, llamado desde el fragmento onActivityCreated
- Cómo combinar conjuntos de imágenes, cadenas y enteros, en un formato fácil de mantener
- Org.w3c.dom.Node.insertBefore: NullPointerException, Bug?
¿Cómo puedo deshacerme de la línea gris?
Mi xml para lograr esta vista de la tarjeta es como esto:
<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="6dp" android:layout_marginRight="6dp" android:layout_marginTop="4dp" android:layout_marginBottom="4dp" android:orientation="vertical" android:background="@drawable/bg_card"> <!-- Card Contents go here --> <TextView android:id="@+id/beerNameList" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Large Text" android:textAppearance="?android:attr/textAppearanceLarge" /> <TextView android:id="@+id/beerBreweryNameList" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TextView" /> </LinearLayout> </FrameLayout>
Bg_card.xml:
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle" android:dither="true"> <corners android:radius="2dp"/> <solid android:color="#ccc" /> </shape> </item> <item android:bottom="2dp"> <shape android:shape="rectangle" android:dither="true"> <corners android:radius="2dp" /> <solid android:color="@android:color/white" /> <padding android:bottom="8dp" android:left="8dp" android:right="8dp" android:top="8dp" /> </shape> </item> </layer-list>
Intentado el cambio en la altura del divisor, aquí está mi código él no consiguió librado de la línea gris:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" tools:context=".MainActivity" > <LinearLayout android:id="@+id/linlaHeaderProgress" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center" android:orientation="vertical" android:visibility="gone" > <ProgressBar android:id="@+id/pbHeaderProgress" style="android@style/Spinner" android:layout_width="wrap_content" android:layout_height="wrap_content" > </ProgressBar> </LinearLayout> <ListView android:id="@android:id/list" android:layout_width="fill_parent" android:layout_height="fill_parent" android:dividerHeight="0px" > </ListView> </LinearLayout>
- Atributo de diseño personalizado de Android "atributo de referencia" formato?
- Texto para marquesina dinámicamente
- Los atributos de estilo no funcionan en las etiquetas de combinación
- EditText - Intervalo entre el texto y la línea de EditText
- ¿Hacer que la vista vacía ocupe el espacio restante después de RecyclerView?
- Botón de esquina redondeado con color de fondo en android
- ¿Cómo lograr la interfaz de usuario de Android como este diseño de imagen? Acerca de android: clipChildren
- Obtener la vista de preferencias personalizadas
DividerHeight debería funcionar. Como solución, puede cambiar el color del divisor a su color de fondo o al color transparente
<ListView android:id="@+id/android:list" android:layout_width="wrap_content" android:layout_height="wrap_content" android:divider="#E6E6E6" android:dividerHeight="0px"/>
También puedes intentar este truco:
android:divider="@null"
Acabo de tener el problema exacto. Nada del XML estaba teniendo efecto en el resultado del listview. En cambio, como ya se mencionó en un comentario de Quanturium, fui a la lista de mis ListFragment onActivityCreated
y añadí –
getListView().setDivider(null); getListView().setDividerHeight(0);
¡Espero que esto ayude!
Parece que estás utilizando un listview, intenta establecer este parámetro en tu listView android:dividerHeight="0px"
Parece que está utilizando un listview y este XML es el listitem. La línea gris es el divisor de la lista. Establecer a cero como este android: dividerHeight = "0dp" para el listview.
- ¿Cómo obtener energía eléctrica de Jack Head Phone?
- Carpeta de dependencias androide eliminada accidentalmente