Fuente personalizada para Android listview
Tengo una fuente de encargo para mi actividad del androide.
MainActivity.class
- Cómo utilizar "Android-Universal-Image-Loader"
- OnItemClick da el índice / la posición del elemento en la página visible ... no el índice real del elemento en la lista .. emitir al habilitar setTextFilterEnabled
- Cómo agregar una vista dinámica a un elemento ListView en tiempo de ejecución?
- Ancho del pie de lista
- Cómo acceder a archivos de vídeo de la carpeta de tarjetas SD en la aplicación de Android
private void initControls() { // TODO Auto-generated method stub header = (TextView) findViewById (R.id.tvAccommodations); lv = (ListView) findViewById (R.id.lvAccommodations); text = (TextView) findViewById (R.id.textView); Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/heartbre.ttf"); header.setTypeface(tf); text.setTypeface(tf); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.abra_hotel, R.layout.custom_list_text); lv.setAdapter(adapter); header.setText(value);
Custom_list_text.xml
<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/list_text" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="18sp" android:textStyle="bold" android:text="@string/app_name" android:paddingLeft="6dip" />
Android lanza NullPointerException. ¿Por que es esto entonces? Cualquier ayuda es apreciada. Gracias.
LOGCAT:
03-08 19:48:03.859: E/AndroidRuntime(413): Caused by: java.lang.NullPointerException 03-08 19:48:03.859: E/AndroidRuntime(413): at com.say.philippineexplorer.PlaceAccommodations.initControls(PlaceAccommodations.java:34) 03-08 19:48:03.859: E/AndroidRuntime(413): at com.say.philippineexplorer.PlaceAccommodations.onCreate(PlaceAccommodations.java:22)
- TextViews en la parte superior e inferior, el espacio restante lleno de ListView
- Cómo eliminar listview todos los elementos
- Cómo hacer la vista de rectángulo en showcaseview para listview
- Configuración del elemento ListView marcado desde Adapter
- Desplazamiento con varios ListViews para Android
- Android: consigue el i-ésimo TextView dentro de un ListView
- ¿Cómo puedo hacer que mi ArrayAdapter siga el patrón ViewHolder?
- ¿Cómo puedo evitar que el pie de página de ListView se seleccione?
Aquí está la clase del adaptador personalizado y el constructor
class CustomAdapter extends ArrayAdapter<CharSequence>{ Context context; int layoutResourceId; CharSequence data[] = null; Typeface tf; public CustomAdapter(Context context, int layoutResourceId, CharSequence[] data, String FONT ) { super(context, layoutResourceId, data); this.layoutResourceId = layoutResourceId; this.context = context; this.data = data; tf = Typeface.createFromAsset(context.getAssets(), FONT); }
Ponga la fuente que desea utilizar en su carpeta de activos y llene su listview de esta manera:
listAdapter = new CustomAdapter(this, R.layout.custom_list_text, R.array.abra_hotel, "name_of_font.ttf");
Usted no puede aplicar la fuente directamente a listview y usted necesita crear el adaptador de encargo para el listview y cambiarlo fuente para más detalles haga clic debajo de poste de la pila él se discutió ya.
Cómo cambiar el color y la fuente en ListView
- Problema con BroadcastReceiver (error del receptor no registrado)
- EditText onClick no muestra Virtual Keyboard