Android:如何在xml中创建媒体播放器按钮? (没有图像)

时间:2013-10-17 07:51:36

标签: android xml button media-player vector-graphics

我正在创建一个具有播放停止正向反向功能的应用。但我正在努力为他们找到标准的媒体播放器按钮图像。我想知道这是否可以像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>

1 个答案:

答案 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