Ang*_*nes 4 android android-widget
我正在尝试写一个三态开关.但是我无法访问默认的com.android.internal.R.styleable.Switch_track drawable以用作背景.
如何获得可绘制的?
是否有另一种获取默认背景的方法?
您不应该访问私有资源,您无法确定该资源在所有设备上都可用。即使它可用,您也不能确定它会是相同的。
如果您想使用私有资源,您必须将其从 SDK 或 Android 源复制到您的项目资源中。
仅供参考:虽然不建议访问内部资源,但您应该知道,它们可以更改或可以由供应商或操作系统更新删除,但可以在运行时访问它们:
int id = Resources.getSystem().getIdentifier("Switch_track", "styleable", "android");
Run Code Online (Sandbox Code Playgroud)