1

У меня есть следующая проблема с отображением Spinner внутри DialogFragment.Параметры Spinner (IcsSpinner from ABS) внутри DialogFragment отображаются усеченными

Отображается вырез Spinner и отображается только ОК, когда появляется клавиатура.

Spinner фактически пользовательский класс со следующим кодом:

import android.content.Context; 
import android.util.AttributeSet; 

import com.actionbarsherlock.internal.widget.IcsSpinner; 

public class CustomIcsSpinner extends IcsSpinner { 

    public CustomIcsSpinner(Context context, AttributeSet attrs) { 
    super(context, attrs, com.actionbarsherlock.R.attr.actionDropDownStyle); 

    } 

    public CustomIcsSpinner(Context context, AttributeSet attrs, int defStyle) { 
    super(context, attrs, defStyle); 

    } 
} 

Как я могу это исправить?

Заранее спасибо.

Spinner is displayed cut Spinner is displayed OK

ответ

1

Перейти к com.actionbarsherlock.internal.widget.IcsSpinner исходному коду.
Найти DropdownPopup popup = new DropdownPopup(context, attrs, defStyle);
Заменить DropdownPopup popup = new DropdownPopup(context.getApplicationContext(), attrs, defStyle);

работ для меня;

:)