首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

为何调用自定义Button控件不能正常显示窗口

2014-01-17 
为什么调用自定义Button控件不能正常显示窗口写了一个继承Button的类public class MyButton extends Butto

为什么调用自定义Button控件不能正常显示窗口

写了一个继承Button的类
public class MyButton extends Button {
public MyButton(Context context) {
super(context);
}

public MyButton(Context context, AttributeSet attrs) {
super(context, attrs);
}

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

//这里类进行调用
public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        MyButton my=(MyButton)findViewById(R.id.buttonOK);//不能正常显示窗口
//Button my=(Button)findViewById(R.id.buttonOK);//可以能正常显示窗口
    }
}

[解决办法]
<com.xxx.xxx.MyButton
        android:id="@+id/buttonOK"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/textView1"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="62dp"
        android:text="Button" />

</RelativeLayout>
[解决办法]
你在layout布局文件中button要用你自定义的button的包名+类名

热点排行