请帮我理解何时我必须决定定义9个补丁图像.我所理解的是,9补丁图像只有在我定义了我的布局宽度和高度与确定的大小但实际上我没有那个大小的图像时才需要.比方说,我在布局定义中将背景大小设置为300*100.但是图像我有200*100,这比我需要的尺寸小.在这种情况下,如果我确定了9个补丁图像,将有助于正确配合而不会压缩所有设备的质量.
这里我习惯了9补丁.
现在,我想要理解的是,即使我已经将我们的布局定义定义为包装内容,9个补丁图像将在不同的屏幕分辨率上缩放,匹配父级在宽度和高度上没有明确的值.9-patch会根据屏幕分辨率进行缩放吗?
有人可以帮我解决这个问题,我面临的问题是什么,为什么我会遇到这种错误.
UALib:PackageManager不知道com.google.android.c2dm.permission.RECEIVE所需的权限.
我正在使用android urbanirship SDK进行推送通知,在模拟器上运行.它没有给PUSH APID:
the manifest file looks like this
<?xml version="1.0" encoding="utf-8"?>enter code here
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="1"
android:versionName="1.0" package="com.younix.push.sample">
<!-- minSdkVersion sets runtime compatibility ("will run on API level 4") -->
<!-- targetSdkVersion should be set to the latest version tested, to disable compatibility modes
("was tested with API level 9 features") -->
<uses-sdk android:minSdkVersion="4"
android:targetSdkVersion="9"/>
<!-- REQUIRED PERMISSIONS (for Urban Airship GCM) -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.GET_ACCOUNTS" /><!-- GCM requires a Google …Run Code Online (Sandbox Code Playgroud)