2

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

4

1 回答 1

0

只需在 xml 文件中添加图像作为该按钮的背景,并将图像放在可绘制文件夹中并将其称为:

<Button 
    android:id="@+id/back"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
     android:background="@drawable/playBtn"
    />

有关更多信息,请参见此处:android 中的媒体播放器播放暂停

通过执行以下操作适合所有屏幕尺寸的图像:

xlarge (xhdpi): 640x960 大 (hdpi): 480x800 中 (mdpi): 320x480 小 (ldpi): 240x320

很重要的一点:

始终使用wrap_contentmatch_parent来避免这种屏幕大小的情况。

从此处了解有关此问题的更多信息:

http://developer.android.com/guide/practices/screens_support.html

于 2013-10-17T08:02:55.097 回答