我正在尝试在安卓应用程序中使用
问题是,如果我尝试直接嵌入 calc_equals_button 组件,则一切都正常,例如:
<include>
标签来重用一些布局组件。我已经有了不同的纵向和横向布局:
纵向布局(Port):
<LinearLayout a:layout_weight="1" a:layout_width="match_parent" a:layout_height="0dp">
<include layout="@layout/calc_equals_button" a:layout_weight="4"/>
<include layout="@layout/calc_display"/>
</LinearLayout>
地点:
<LinearLayout a:layout_weight="1" a:layout_width="match_parent" a:layout_height="0dp">
<include layout="@layout/calc_equals_button"/>
<include layout="@layout/calc_display"/>
</LinearLayout>
主要区别在于 a:layout_weight="4"
,因此我希望我的 calc_equals_button 组件在 port 方向上更小一些。问题是,如果我尝试直接嵌入 calc_equals_button 组件,则一切都正常,例如:
<LinearLayout a:layout_weight="1" a:layout_width="match_parent" a:layout_height="0dp">
<DirectionDragButton
xmlns:a="http://schemas.android.com/apk/res/android"
a:id="@+id/equalsButton"
a:text="="
a:layout_width="match_parent"
a:layout_height="match_parent"
a:layout_weight="4"
style="@style/control_button_style"
a:onClick="numericButtonClickHandler"/>
<include layout="@layout/calc_display"/>
</LinearLayout>
否则 - 不是。
这里是calc_equals_button.xml的示例:<DirectionDragButton
xmlns:a="http://schemas.android.com/apk/res/android"
a:id="@+id/equalsButton"
a:text="="
a:layout_width="match_parent"
a:layout_height="match_parent"
style="@style/control_button_style"
a:onClick="numericButtonClickHandler"/>