О высоте блесны в Android - PullRequest
0 голосов
/ 06 июля 2011

Как мне установить высоту вертушки?Я имею в виду высоту выпадающих элементов.
Поскольку я нашел в SDK12, мой счетчик покажет длинный длинный список элементов, чтобы показать выпадающие элементы.Но это показывает долго, как я могу установить высоту?

Ответы [ 2 ]

1 голос
/ 06 июля 2011

Вы можете вызвать метод setDropDownViewResource и передать соответствующий макет в ArrayAdapter.

В этом примере я устанавливаю ресурс simple_spinner_dropdown_item, который выше обычного и имеет радиокнопку.Я думаю, что вы можете передать свой пользовательский макет в.

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

И в случае, если вы создаете пользовательский макет, вам придется объявить TextView как корневой элемент, чтобы адаптер заполнил его текстом.

0 голосов
/ 22 июля 2013

Может быть, это может помочь ..

ArrayAdapter yourSpinnerAdapter = new ArrayAdapter (this, R.layout.spinner_item, yourItem) {

        @Override
        public View getDropDownView(int position, View convertView,
                ViewGroup parent) {
            convertView = super.getDropDownView(position, convertView,
                    parent);

            convertView.setVisibility(View.VISIBLE);
            ViewGroup.LayoutParams p = convertView.getLayoutParams();
            p.height = 100; // set the height
            convertView.setLayoutParams(p);

            return convertView;
        }
    };
...