我在Spinner
内显示DialogFragment
时出现以下问题。
Spinner
显示为剪切,仅在键盘出现时显示OK。
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);
}
}
我该如何解决这个问题?
提前致谢。
答案 0 :(得分:1)
转到com.actionbarsherlock.internal.widget.IcsSpinner
源代码。
查找DropdownPopup popup = new DropdownPopup(context, attrs, defStyle);
替换为DropdownPopup popup = new DropdownPopup(context.getApplicationContext(), attrs, defStyle);
适合我;
:)