XML检测调试模式

时间:2015-11-24 08:19:39

标签: android xml android-layout debugging

我以编程方式知道我可以使用

if (BuildConfig.DEBUG) {
  // do something for a debug build
}

但是,我想要做的是在调试模式下显示水印。有没有办法在XML文件中做类似的事情?

1 个答案:

答案 0 :(得分:0)

现在可以使用 Data Binding Library

首先,您必须为 BuildConfig 对象定义一个变量:

<data>
  <import type="android.view.View" />

  <variable
    name="buildConfig"
    type="your.app.domain.BuildConfig"/>
</data>

然后像这样使用它:

<ImageView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:visibility="@{buildConfig.DEBUG ? View.VISIBLE : View.GONE}">