我正在创建一个具有播放停止正向反向功能的应用。但我正在努力为他们找到标准的媒体播放器按钮图像。我想知道这是否可以像xml一样在矢量图形中完成,这样我就不必为不同的分辨率设备提供不同的图像尺寸。或者有更好的方法来实现这一目标吗?
任何帮助将不胜感激
我正在寻找类似于定义媒体播放器按钮图像的wpf xaml代码的东西
<Ellipse.Fill>
<RadialGradientBrush GradientOrigin="0.5,0.5">
<RadialGradientBrush.RelativeTransform>
<TransformGroup>
<ScaleTransform CenterX="0.5" CenterY="0.5" ScaleX="0.865" ScaleY="0.805"/>
<SkewTransform AngleX="0" AngleY="0" CenterX="0.5" CenterY="0.5"/>
<RotateTransform Angle="135.194" CenterX="0.5" CenterY="0.5"/>
<TranslateTransform X="0.006" Y="0.124"/>
</TransformGroup>
</RadialGradientBrush.RelativeTransform>
<GradientStop Color="#009D9D9D" Offset="0.995"/>
<GradientStop Color="#FFFFFFFF" Offset="0"/>
</RadialGradientBrush>
</Ellipse.Fill>
答案 0 :(得分:0)
只需在xml文件中添加图像作为该按钮的背景,然后将图像放在drawable文件夹中并将其命名为:
<Button
android:id="@+id/back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/playBtn"
/>
有关详情,请参阅此处:media player play pause in android
通过这样做适合所有屏幕尺寸的图像:
xlarge(xhdpi):640x960 大(hdpi):480x800 中(mdpi):320x480 小(ldpi):240x320
重点:
始终使用 wrap_content 和 match_parent 来避免屏幕尺寸的这种情况。
从此处了解有关此问题的更多信息:
http://developer.android.com/guide/practices/screens_support.html