powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Размер шрифта в ListView
8 сообщений из 8, страница 1 из 1
Размер шрифта в ListView
    #38383555
Slon747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, как установить размер шрифта в строках ListView?
Или хотя бы изменить динамически.
...
Рейтинг: 0 / 0
Размер шрифта в ListView
    #38384302
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
О каком ListView речь?
...
Рейтинг: 0 / 0
Размер шрифта в ListView
    #38384643
Slon747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
avp.mk,

Пишу под андроид на eclipse.
Визуальный элемент ListView - список.
...
Рейтинг: 0 / 0
Размер шрифта в ListView
    #38384766
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Размер шрифта в ListView
    #38384787
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
package ru.tensor.test;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import static ru.tensor.test.R.*;

public class MainActivity extends Activity {

    @Override public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(layout.main);
//        TextView textView = (TextView) findViewById(id.text_view);
        ListView listView = (ListView) findViewById(id.list_view);

        String[] strings = {"Android", "iOS", "WindowsPhone", "Linux", "Байда", "Symbian", "Nokia 3310 OS"};
        
        listView.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, strings) {
            
            float textSize = 30;
            
            @Override public View getView(int position, View convertView, ViewGroup parent) {
                View view = super.getView(position, convertView, parent);
                if (view instanceof TextView) {
                    ((TextView) view).setTextSize(--textSize);
                }
                return view;
            }
        });
    }
}
...
Рейтинг: 0 / 0
Размер шрифта в ListView
    #38385979
Slon747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
avp.mk http://stackoverflow.com/questions/2464056/change-font-size-in-listview-android-eclipse

Я гуглил и находил это.
Но думал, что должно быть проще.
Я совсем недавно начал осваивать Java и у меня не получается применить данный пример.
Вот у меня есть view: lvMain = (ListView) findViewById(R.id.lvMain);
Не подскажете ли как изменить шрифт в его строках?
...
Рейтинг: 0 / 0
Размер шрифта в ListView
    #38385998
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот так например
ListView lvMain = (ListView) findViewById(R.id.lvMain);

String[] strings = {"Android", "iOS", "WindowsPhone", "Linux", "Байда", "Symbian", "Nokia 3310 OS"};

lvMain.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, strings) {
@Override public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
if (view instanceof TextView) { ((TextView) view).setTextSize(100); }
return view;
}
});
...
Рейтинг: 0 / 0
Размер шрифта в ListView
    #38386029
Slon747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
avp.mkВот так например
ListView lvMain = (ListView) findViewById(R.id.lvMain);

String[] strings = {"Android", "iOS", "WindowsPhone", "Linux", "Байда", "Symbian", "Nokia 3310 OS"};

lvMain.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, strings) {
@Override public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
if (view instanceof TextView) { ((TextView) view).setTextSize(100); }
return view;
}
});

Спасибо. Применил к своему адаптеру. Вот только высота строк не изменилась и если сделать мелкий шрифт, то строки разряжены.
Нашел метод setLineSpacing:
((TextView) view).setLineSpacing(12, position);
Но не меняет
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Размер шрифта в ListView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]