Android 安卓&x2B;在自定义按钮中充气布局

Android 安卓&x2B;在自定义按钮中充气布局,android,Android,我需要自定义按钮的每个实例使用框架布局作为其布局。如何从自定义按钮类中执行此操作,以避免将每个xml定义的CustomButton包装到FrameLayout中 public CustomButton(Context context) { super(context); init(context); } public CustomButton(Context context, AttributeSet attrs) { super(context, attrs);

我需要自定义按钮的每个实例使用框架布局作为其布局。如何从自定义按钮类中执行此操作,以避免将每个xml定义的CustomButton包装到FrameLayout中

public CustomButton(Context context) {
    super(context);
    init(context);
}

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

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

private void init(Context context) {
//this doesn't work...
    FrameLayout layout = new FrameLayout(context);
    inflate(context, R.layout.frame_layout, null);        
}

只需在frame_layout中的自定义按钮周围放置框架布局,稍后在其他xml中,您可以将其放置为,并且此视图将与frame_layout中的视图相同

。尽管看到它以编程方式完成会很好。