android:格式textview

时间:2011-01-10 17:32:09

标签: android textview

是否可以格式化窗口小部件的textview,使其看起来像应用程序下面的文本。

就像在这个截图中一样:

alt text

我正在寻找确切的文字颜色,精确的阴影和圆形背景。

1 个答案:

答案 0 :(得分:2)

如有疑问,请查看source,其中显示Android正在使用自定义TextView来实现文本周围的冒泡背景。

看来文本本身是使用启动器应用程序中的样式设置的:

<style name="WorkspaceIcon">
    <item name="android:textSize">13dip</item>
    <item name="android:singleLine">true</item>
    <item name="android:ellipsize">marquee</item>
    <item name="android:shadowColor">#FF000000</item>
    <item name="android:shadowRadius">2.0</item>
    <item name="android:textColor">#FFF</item>
    <item name="android:gravity">center_horizontal</item>
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">match_parent</item>
    <item name="android:background">@drawable/shortcut_selector</item>
    <item name="android:paddingLeft">5dip</item>
    <item name="android:paddingRight">5dip</item>
</style>

<style name="WorkspaceIcon.Portrait">
    <item name="android:drawablePadding">5dip</item>
    <item name="android:paddingTop">4dip</item>
    <item name="android:layout_marginLeft">3dip</item>
    <item name="android:layout_marginRight">3dip</item>
    <item name="android:layout_marginTop">13dip</item>
    <item name="android:layout_marginBottom">8dip</item>
</style>

<style name="WorkspaceIcon.Landscape">
    <item name="android:drawablePadding">3dip</item>
    <item name="android:paddingTop">2dip</item>
    <item name="android:layout_marginLeft">10dip</item>
    <item name="android:layout_marginRight">10dip</item>
</style>

这些样式会根据需要从启动器的布局中调用。