una studio linea graficos example drawpath dibujar avanzados animaciones android xml draw

android - studio - ¿Puedo dibujar un rectángulo en XML?



linea en android studio (5)

Crea rectangle.xml usando Shape Drawable Like this puesto en tu carpeta Drawable ...

<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="@android:color/transparent"/> <corners android:radius="12px"/> <stroke android:width="2dip" android:color="#000000"/> </shape>

ponerlo en un ImageView

<ImageView android:id="@+id/rectimage" android:layout_height="150dp" android:layout_width="150dp" android:src="@drawable/rectangle"> </ImageView>

Espero que esto te ayudará.

Me pregunto si puedo dibujar un rectángulo en XML. Sé cómo dibujar utilizando el método drawRect mediante programación.


Manera rápida y sucia:

<View android:id="@+id/colored_bar" android:layout_width="48dp" android:layout_height="3dp" android:background="@color/bar_red" />


Sí, puedes y aquí hay uno que hice anteriormente:

<?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/listview_background_shape"> <stroke android:width="2dp" android:color="#ff207d94" /> <padding android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp" /> <corners android:radius="5dp" /> <solid android:color="#ffffffff" /> </shape>

Puede crear un nuevo archivo XML dentro de la carpeta dibujable, agregar el código anterior y luego guardarlo como rectangle.xml.

Para usarlo dentro de un diseño, debe establecer el atributo android:background en la nueva forma dibujable. La forma que hemos definido no tiene ninguna dimensión y, por lo tanto, tomará las dimensiones de la Vista que se define en el diseño.

Así que poner todo junto:

<View android:id="@+id/myRectangleView" android:layout_width="200dp" android:layout_height="50dp" android:background="@drawable/rectangle"/>

Finalmente; puede establecer este rectángulo para que sea el fondo de cualquier Vista, aunque para ImageViews debería usar android:src . Esto significa que podría usar el rectángulo como fondo para ListViews, TextViews ... etc.


Usa este código

<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <corners android:bottomLeftRadius="5dp" android:bottomRightRadius="5dp" android:radius="0.1dp" android:topLeftRadius="5dp" android:topRightRadius="5dp" /> <solid android:color="#Efffff" /> <stroke android:width="2dp" android:color="#25aaff" /> </shape>


prueba esto

<TableRow android:layout_width="match_parent" android:layout_marginTop="5dp" android:layout_height="wrap_content"> <View android:layout_width="15dp" android:layout_height="15dp" android:background="#3fe1fa" /> <TextView android:textSize="12dp" android:paddingLeft="10dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:text="1700 Market Street" android:id="@+id/textView8" /> </TableRow>

salida