某些android emulator/api组合会扭曲背景绘图
如果仿真器运行的是api10,那么在android sdk附带的nexus 7/10仿真器皮肤中,我的自定义背景绘图似乎有点倾斜。Api10在其他模拟器中工作正常,nexus10模拟器中的api14+也是如此。 更新:api 21下的WXGA Tablet emulator也会出现这种情况 所有模拟器在api 10+上的外观: 它在配备nexus7/10模拟器的api10上的外观: 以下是我所测试内容的描述: Nexus10 emulator,api10:倾斜按钮 Nexus7模拟器,api10:倾斜按钮 Nexus10模拟器,api14:按钮正常 Nexus10模拟器,api19:按钮正常 NexusOne WVGA模拟器,api10:按钮正常 WXGA平板电脑仿真器10,api21:倾斜按钮 以下是按钮背景的xml可绘制代码:某些android emulator/api组合会扭曲背景绘图,android,android-emulator,android-drawable,Android,Android Emulator,Android Drawable,如果仿真器运行的是api10,那么在android sdk附带的nexus 7/10仿真器皮肤中,我的自定义背景绘图似乎有点倾斜。Api10在其他模拟器中工作正常,nexus10模拟器中的api14+也是如此。 更新:api 21下的WXGA Tablet emulator也会出现这种情况 所有模拟器在api 10+上的外观: 它在配备nexus7/10模拟器的api10上的外观: 以下是我所测试内容的描述: Nexus10 emulator,api10:倾斜按钮 Nexus7模拟器,api1
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" >
<shape android:shape="rectangle" >
<corners android:radius="8dp" />
<stroke android:width="1dp" android:color="#ff00b4ff" />
<gradient android:angle="-90" android:startColor="#ff00a8eb" android:endColor="#ff00b7ff" />
</shape>
</item>
<item android:state_enabled="false" >
<shape android:shape="rectangle" >
<corners android:radius="8dp" />
<stroke android:width="1dp" android:color="#ff00b4ff" />
<solid android:color="#ff0098d5"/>
</shape>
</item>
<item >
<shape android:shape="rectangle" >
<corners android:radius="8dp" />
<stroke android:width="1dp" android:color="#ff00b4ff" />
<gradient android:angle="-90" android:startColor="#ff00b7ff" android:endColor="#ff00a8eb" />
</shape>
</item>
</selector>
以下是加载级别按钮布局文件中的xml:
<Button
android:singleLine="true"
android:layout_width="@dimen/title_button_width_column2"
android:layout_height="wrap_content"
android:text="@string/load_level_button"
android:id="@+id/loadGameButton"
android:layout_alignBottom="@+id/infinitePlayButtonWrapper"
android:layout_toRightOf ="@+id/infinitePlayButtonWrapper"
android:layout_toEndOf ="@+id/infinitePlayButtonWrapper"
android:layout_marginLeft="15dp"
android:background="@drawable/rounded_button_lightblue_menu"
android:padding="10dp"
android:textSize="@dimen/title_button_text_size"
android:layout_marginTop="10dp"
android:onClick="loadLevelClicked"
android:gravity="left"/>
有人知道为什么背景会像这样歪斜吗?这可能是xhdpi+api10的问题吗?Nexus 7或10物理设备从未运行过api10。找一个姜饼装置并用它进行测试。API 10上不应该有任何平板电脑,除了最初的Galaxy Tab,那真是一团糟。尽管Tab是API8机器,我还是应该用API11+在平板电脑上进行测试?你知道还有多少其他平板电脑碰巧使用了v11之前的API吗?蜂巢API11是Android正式进入平板电脑游戏的入口,但实际上API12是你仍然可以找到一些平板电脑的地方。哦,原来的KindleFire是基于2.3.4,也就是API 10的——我不清楚亚马逊是否推动了这些升级,我手边也没有一个可以检查的。没有显示任何蜂窝设备,我通常瞄准API15+来支持平板电脑。增加10%的开发工作量以达到另外0.5%的设备对我来说并不经济。