Preguntas etiquetadas con android-layout

Un diseño define la estructura visual de una interfaz de usuario, como la interfaz de usuario para un widget de actividad, fragmento o aplicación.



8
Cómo redondear esquinas mediante programación y establecer colores de fondo aleatorios
Me gustaría redondear las esquinas de una vista y también cambiar el color de la vista según el contenido en tiempo de ejecución. TextView v = new TextView(context); v.setText(tagsList.get(i)); if(i%2 == 0){ v.setBackgroundColor(Color.RED); }else{ v.setBackgroundColor(Color.BLUE); } v.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT)); v.setPadding(twoDP, twoDP, twoDP, twoDP); v.setBackgroundResource(R.drawable.tags_rounded_corners); Tenía la esperanza de establecer un dibujo …






5
Android: centrar TextView horizontalmente en LinearLayout
Tengo el siguiente diseño básico <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/title_bar_background"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:textAppearance="?android:attr/textAppearanceLarge" android:padding="10dp" android:text="HELLO WORLD" /> </LinearLayout> <LinearLayout> Parece que el xml es correcto pero el texto está alineado a la izquierda. La vista de texto ocupa todo el ancho del padre …

11
Cambio de posición del diálogo en la pantalla de Android
Hice un simple AlertDialogen mi Actividad : View view = layoutInflater.inflate(R.layout.my_dialog, null); AlertDialog infoDialog = new AlertDialog.Builder(MyActivity.this) .setView(view) .create(); infoDialog.show(); Con el código anterior, el cuadro de diálogo se muestra en (aproximadamente) el centro de la pantalla. Me pregunto, ¿cómo puedo personalizar la posición del diálogo para que se muestre …

19
ViewPager en un NestedScrollView
Necesito crear una interfaz como Google Newsstand, que es una especie de ViewPager (desplazamiento horizontal) sobre un encabezado que se contrae (desplazamiento vertical). Uno de mis requisitos es utilizar la nueva biblioteca de soporte de diseño presentada en Google IO 2015. ( http://android-developers.blogspot.ca/2015/05/android-design-support-library.html ) Basado en la muestra creada por …

7
Biblioteca de diseño de Android: problemas de margen / relleno del botón de acción flotante
Estoy usando el nuevo FloatingActionButton de la biblioteca de diseño de Google y tengo algunos problemas extraños de relleno / margen. Esta imagen (con las opciones de diseño del desarrollador activadas) es de API 22. Y de API 17. Este es el XML <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentEnd="true" android:layout_gravity="bottom|right" android:layout_marginLeft="16dp" …

5
ConstraintLayout: cambiar las restricciones mediante programación
Necesito ayuda con ConstraintSet. Mi objetivo es cambiar las restricciones de la vista en el código, pero no puedo averiguar cómo hacerlo bien. Tengo 4 TextViewsy uno ImageView. Necesito establecer ImageViewrestricciones a una de las TextViews. check_answer4 = (TextView) findViewById(R.id.check_answer4); check_answer1 = (TextView) findViewById(R.id.check_answer1); check_answer2 = (TextView) findViewById(R.id.check_answer2); check_answer3 = …


7
¿Cómo evitar que una vista de desplazamiento se desplace a una vista web después de cargar los datos?
Entonces tengo un problema fascinante. A pesar de que no estoy desplazando mi vista de forma manual o programática, mi WebView se desplaza automáticamente hasta después de que se cargan los datos que contiene. Tengo un fragmento en un visor. Cuando cargo el buscapersonas por primera vez, funciona como se …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.