ルートがカスタム ビューであるレイアウトのインクルード タグにカスタム属性を設定しようとしています。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:archxs="http://schemas.android.com/apk/res/com.archxs.bincalc"
android:id="@+id/calculatorRowMenuAnchor"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_vertical"
android:visibility="gone">
<include android:id="@+id/calculatorrowmenu_result_running"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
archxs:isRunningResult="true"
layout="@layout/single_line_result" />
...
以下が含まれます:
<?xml version="1.0" encoding="utf-8"?>
<com.archxs.bincalc.SmallIntegerResultView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal"
android:clickable="true">
...
</com.archxs.bincalc.SmallIntegerResultView>
ただし、カスタム属性は設定されていません:
public SmallIntegerResultView(Context context, AttributeSet attrs) {
super(context,attrs);
final TypedArray styled = context.obtainStyledAttributes(attrs, R.styleable.ResultView);
try {
m_isRunningResult = styled.getBoolean(R.styleable.ResultView_isRunningResult, false);
} finally {
styled.recycle();
}
}
これは機能するはずですか?そうでない場合、なぜですか?はいの場合、私は何が間違っていますか?
皆さんありがとう?