Tag: android diseño

ConstraintLayout no me permite establecer una restricción que conecte una vista al borde de la pantalla

Aquí está la imagen de lo que parece ahora. Quiero que el botón de acción flotante esté justo en la parte inferior de la pantalla. Aquí estoy tratando de hacer eso. Ok, así que aquí está el archivo activity_main: <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:context="com.example.jaden.finances.MainActivity"> <android.support.v7.widget.Toolbar android:id="@+id/appBarLayout" android:layout_width="360dp" android:layout_height="81dp" android:background="?attr/colorPrimary" […]

¿Por qué mi ViewPager saldría de dentro de un CoordinatorLayout?

Por algunas razones que no puedo entender, el Viewpager en la imagen de abajo desborda por el tamaño del menú. Probablemente no estoy imaginando algo, pero no puedo ver qué. <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="160dp" android:paddingTop="@dimen/appbar_padding_top" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="wrap_content" android:layout_height="160dp" > </android.support.v7.widget.Toolbar> </android.support.design.widget.AppBarLayout> <android.support.v4.view.ViewPager android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" />

¿Cuándo usar el diseño de restricciones y cómo utilizarlo de manera eficiente?

Google recientemente viene con otro diseño llamado ConstraintLayout Sin embargo, tengo pocas preguntas que sigue siendo muy confuso. Revisé la charla relacionada con esta porción de google IO'16 y entendí que sería muy útil como desarrollador para crear una interfaz de usuario plana y el rendimiento sería mejor que cualquier otro diseño. Preguntas: 1. ¿ […]

El oyente global de diseño de Android se llama repetidamente en android

Añadir el oyente de diseño global se llama incluso si no hay ningún oyente conectado, Se pone en un bucle en esta situación, ¿cómo puedo editar atributos sin disparar oyente de disposición global en un bucle? gracias final View getDecorView = activity.getWindow().getDecorView(); getDecorView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { if (Build.VERSION.SDK_INT > 16) { […]

Android: screenOrientation? ¿Puedes ir al paisaje sólo en dispositivos de alta resolución?

¿Hay una técnica para permitir el paisaje sólo en dispositivos grandes? Puedo configurar el archivo manifest.xml para que la actividad gire en función del sensor, por ejemplo, android: screenOrientation = "sensor", pero esto no proporciona el comportamiento que me gustaría. Para instanciado quisiera permitir que un usuario vaya al modo del paisaje en un dispositivo […]

Haga que el tamaño del botón de imagen siempre sea un cuadrado. Androide

Tengo un botón de imagen. Puedo substituir esto con una visión de encargo si está requerido. Necesito especificar la altura del botón de imagen como Fill_parent. Para que la imagen se extienda a la altura disponible en la pantalla. Al hacer esto no quiero perder el ancho. Quiero que sea un mínimo como la altura […]

RatingBar se muestra incorrectamente en Android cuando se encuentra en el mismo TableRow que TextView

Así que tengo una actividad de Android 1.6 usando un TableLayout. Una de las filas tiene un RatingBar pulg Este es mi xml: <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TableRow> <TextView android:text="name" android:padding="3dip"/> <TextView android:text="@+id/name" android:padding="3dip"/> </TableRow> <TableRow> <TextView android:text="tags" android:padding="3dip"/> <TextView android:id="@+id/tags" android:padding="3dip"/> </TableRow> <TableRow> <TextView android:text="rating" android:layout_width="wrap_content"/> <RatingBar android:id="@+id/rating" style="?android:attr/ratingBarStyleIndicator" android:layout_width="wrap_content" android:rating="4" android:numStars="5"/> </TableRow> <TableRow> […]

¿Dónde está una referencia al diseño de la interfaz de usuario de Android de XML?

Estoy buscando una especificación o referencia de todas las opciones posibles para los diversos ajustes de atributo de diseño XML que normalmente vienen con una interfaz de usuario de Android. Google parece ser bueno en enterrarlo. Esto es similar a esta pregunta, pero sigue respondiendo eficazmente. ¿Cuáles son mis opciones disponibles para la definición TextView […]

Implementar zoom en scrollView android

Estoy tratando de crear una aplicación que emplea el scrollView en Android. Sucede que scrollView no soporta matrices. Por lo tanto no puedo hacer algo como esto: Matrix matrix = new Matrix(); Matrix eventMatrix = new Matrix(); // possible touch states final static int NONE = 0; final static int DRAG = 1; final static […]

Cómo establecerLayoutParams en elementos añadidos dinámicamente en Widget

Actualmente, estoy agregando elementos dinámicamente a mi widget usando lo siguiente: RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_design); RemoteViews newView = new RemoteViews(context.getPackageName(), R.layout.widget_item); views.addView(R.id.view_container, newView); Pero ¿cómo puedo agregar dinámicamente márgenes, pesos y otras propiedades a los elementos agregados? Actualmente he intentado (usando el código que he encontrado de diversos sitios): LinearLayout item = (LinearLayout) […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.