我有一个自定义类,该类基本上是可单击的textview中的复选框菜单。此类扩展了android.support.v7.widget.AppCompatTextView,并且运行良好,所以我不想更改它。
我正在以编程方式在活动中创建元素,我需要使此类的对象看起来像个微调框(带有指示菜单的小箭头,并希望其边框像一个框)。
我在这里尝试了该解决方案并可以使用,但是我还没有找到以编程方式Is there a way to make a TextView use the Spinner style?
这是我的第二次尝试,将args传递给超类。
public class MultiCheckDropdownComponent extends android.support.v7.widget.AppCompatTextView
{
public MultiCheckDropdownComponent(Context context, Fields field, RealmList<DropdownValues> dropdownValues, AttributeSet attrs, int defStyleAttr)
{
super(context, attrs, defStyleAttr);
.
.
}
}
在我的情况下,创建对象时,defStyleAttr是R.style.Widget_AppCompat_Spinner_DropDown,但它仍然看起来像文本。
那么,您知道该怎么做吗?预先感谢。