我有一个数据绑定布局,其中包含一个框架布局,其中包含其他布局:
<FrameLayout
android:id="@+id/global_actions_frame_layout"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.075"
android:background="@color/colorToolBar">
<include
android:id="@+id/included"
layout="@layout/global_actions">
</include>
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)
布局中有以下格式的图像按钮:
<ImageButton
android:id="@+id/settingsButton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/ic_settings_black_36dp"
android:layout_gravity="end"
android:background="@color/colorToolBar"
android:layout_margin="4dp"
android:layout_marginLeft="20dp"
android:onClick="@{listener::onClickState}"
android:alpha="0.4"/>
Run Code Online (Sandbox Code Playgroud)
我在它们周围添加了标签,并添加了活动名称的数据
<data>
<import type="android.view.View"/>
<variable name="listener" type="MyActivity"/>
</data>
Run Code Online (Sandbox Code Playgroud)
在MyActivity中,我调用了一个函数来监听单击图像按钮:
public void onClickState(View view){
int id = view.getId();
}
Run Code Online (Sandbox Code Playgroud)
但是由于某种原因,当我点击时我也没有达到这个功能
android:onClick="@{listener.onClickState}"
Run Code Online (Sandbox Code Playgroud)
但没有任何帮助..任何想法?谢谢 !!
我试图改变材料设计的颜色更好的微调器,但没有任何作用,我试图将其更改为颜色定义的颜色或通过定义样式并在主题中使用它:
android:theme="@style/TextLabel"
Run Code Online (Sandbox Code Playgroud)
但没有任何帮助,有人可以帮忙吗?
<com.weiwangcn.betterspinner.library.material.MaterialBetterSpinner
android:id="@+id/some"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Range"
android:textColorHint="@color/colorHint"
app:met_floatingLabel="normal" />
Run Code Online (Sandbox Code Playgroud)