ter*_*er0 7 android android-layout
例如,我可以使用以下方法操作ADB调试:
Settings.Secure.putInt(getActivity().getContentResolver(),Settings.Secure.ADB_ENABLED, 1);
Run Code Online (Sandbox Code Playgroud)
是否可以以类似的方式启用"显示布局边界"选项?我一直无法找到任何文件.
不,据我所知,它不可用。然而,我所做的一件事是对所有视图进行着色,以查看它们的绑定位置和重叠位置等。您可以使用此代码,它使用我的droidQuery库来选择要迭代的所有视图:
public static void debugLayout(View layout)
{
$.with(layout).selectAll().each(new Function() {
@Override
public void invoke($ d, Object... args) {
View v = d.view(0);
Drawable drawable = v.getBackground();
if (drawable != null)
drawable.setColorFilter(0xAAFF0000, PorterDuff.Mode.MULTIPLY);
else
drawable = new ColorDrawable(0xAAFF0000);
try {
//API 16+
v.setBackground(drawable);
}
catch (Throwable t) {
v.setBackgroundDrawable(drawable);
}
}
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2539 次 |
| 最近记录: |