我正在我的活动上实现一个 ActionBar。我正在尝试将其作为 AndroidAnotaions @EViewGroup 组件来执行,但由于某种原因,我在我的活动中看不到该组件。该项目编译得很好。
我的代码基本上如下所示
动作栏.xml
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="@dimen/action_bar_height"
android:layout_width="match_parent"
>
<ImageButton
android:id="@+id/back"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/back_button"
/>
<!-- Rest of the views omitted -->
</RelativeLayout>
动作条.java
@EViewGroup( R.layout.actionbar )
public class ActionBar extends RelativeLayout {
private Context mContext;
public ActionBar( Context aContext, AttributeSet aAttributeSet ) {
super( aContext );
mContext = aContext;
}
// @Click listener methods omitted
这就是我在另一个布局 XML 中使用它的方式
<jandy.android.ActionBar_
android:id="@+id/actionbar"
android:layout_width="match_parent"
android:layout_height="@dimen/action_bar_height"
/>
根据 AA 文档,这就是所有需要的。但正如所说,没有什么是可见的。
谢谢。