centralizar el texto en una vista de lista
Im encontrando que es imposible centrar el texto en mi listview, intentó wrap_content y layout_gravity = centrarse en prácticamente todo vet el texto no se mueve
aquí está mi clase agenceEco
- Una herramienta de desarrollo para diseñar una base de datos SQLite para Android
- Llamar a getLayoutInflater () en lugares que no están en actividad
- ¿Cómo puedo crear un diseño con pestañas completamente en XML?
- Mejor manera de crear una barra de herramientas inferior en android.
- ¿Cómo hacer que un diseño sea desplazable? Androide
package com.blabla; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.List; import android.app.Activity; import android.app.ListActivity; import android.content.Intent; import android.os.AsyncTask; import android.os.Bundle; import android.view.View; import android.view.Window; import android.widget.*; public class agenceEco extends Activity { ListView myList; String[] listContent = { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" }; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.agence); myList = (ListView)findViewById(R.id.liste_agences); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.simple_list_item, listContent); myList.setAdapter(adapter); myList.setOnItemClickListener(new AdapterView.OnItemClickListener() { public void onItemClick(AdapterView<?> myAdapter, View myView, int myItemInt, long mylng) { String selectedFromList = (String)(myList.getItemAtPosition(myItemInt)); Toast.makeText(getBaseContext(),selectedFromList,Toast.LENGTH_SHORT).show(); } }); } }
Heres simple_list_item.xml
<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" android:paddingTop="10dip" android:paddingBottom="10dip" android:layout_width="fill_parent" android:layout_height="fill_parent" android:textColor="@color/black" android:background="@color/white" android:gravity="center" />
aquí es agence.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:background="@color/white" android:layout_gravity="center_horizontal"> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:background="@color/black"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/white" android:text=" " android:layout_gravity="center" /> <TextView android:id="@+id/txt_date" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/white" android:text="Choix de l'agence" android:layout_gravity="center" android:textStyle="bold" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/black" android:text=" " android:layout_gravity="center" /> </LinearLayout> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/black" android:text=" " android:layout_gravity="center" /> <ListView android:id="@+id/liste_agences" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@color/white" android:layout_gravity="center_horizontal" ></ListView> </LinearLayout>
- Android: Problema con ScrollView
- Cambiar la posición de TextView dinámicamente usando java en RelativeLayout android
- ActionBar Tabs con fragmentos en rotación
- Quiero google play store como scrollview
- ¿Es válida la guía de diseño de iconografía Android para Android 5 / Diseño de material
- Cómo calcular dp de píxeles en android programaticamente
- ¿Por qué esta línea xmlns: android = "http://schemas.android.com/apk/res/android" debe ser la primera en el archivo xml de diseño?
- ¿Cómo se pone un borde alrededor de un ListView?
android:layout_gravity="center"
indica al padre de la vista de texto cómo se debe colocar. Esto no es lo que usted quiere aquí porque un ListView ignora ese atributo. Sustitúyalo por android:gravity="center"
. Esto le dice al TextView cómo alinear el texto dentro de él, en este caso, centrarlo.
Esto no tendrá ningún efecto cuando su texto no llena todo el espacio sin embargo (ya que el texto coincidirá con el tamaño de la vista, por lo que alinear no cambia mucho) . Dado que solo tiene una vista de texto en cada entrada, tiene sentido establecer ambos android:layout_width
y android:layout_height
para fill_parent
.
<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" android:paddingTop="10dip" android:paddingBottom="10dip" android:layout_width="fill_parent" android:layout_height="fill_parent" android:textColor="#ff000000" android:background="#ffffffff" android:gravity="center" />
pruebe este android:layout_centerhorizontal="true"
en lugar de android:layout_gravity="center"
en su vista de texto
nombre de la aplicación alineación del centro en android
- Cómo pasar ArrayList <CustomObject> a una actividad en otra aplicación?
- Cómo cambiar la frecuencia de reloj en Android?