titulo studio setup salud empty cambiar bienestar bar apps aplicaciones activity android shape

studio - Línea de forma de Android



setup action bar (3)

1) Para establecer el color de la línea, debe definir android:color en <stroke> . El elemento <solid> es para el fondo.

2) Puede configurar la opacidad de la forma utilizando valores de color con una capa alfa , también conocida como #ARGB. En tu caso, tal vez # 7FFF.

Tengo el siguiente código:

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke android:width="1dp"/> <size android:height="1dp" /> <solid android:color="#FFF"/> </shape> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:background ="@drawable/line"/>

Tengo dos preguntas:

  1. ¿Por qué la línea es negra en lugar de blanca? He intentado colocarlo dentro de un ImageView pero el resultado es el mismo.
  2. ¿Cómo puedo configurar la opacidad de la forma?

El ejemplo más simple de la línea para 2 píxeles de densidad con color negro. Simplemente guarde el xml en la carpeta dibujable: res / drawable / shape_black_line.xml

<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke android:width="1dp" android:color="#000000" /> <size android:height="2dp" /> </shape>

Usa LinearLayout y el fondo para mostrar la línea.

<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/divider"> </LinearLayout>

Espero que esto haya ayudado.


Una manera difícil puede ser así:

1) Añade una vista donde quieras tener una línea.

2) establecer android:background a un valor hexadecimal que puede establecer tanto color como opacidad.

Por ejemplo:

<View android:layout_width="match_parent" android:layout_height="6dp" android:background="#77f27123" android:orientation="vertical" />