2011-01-10 9 views
0

ウィジェットのテキストビューをフォーマットして、アプリケーションの下のテキストのように表示することは可能です。このスクリーンショットのようなandroid:format textview

:私は正確なtextcolorは、正確なドロップシャドウや丸みを帯びた背景を探しています

alt text

答えて

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> 

これらのスタイルは、必要に応じて、ランチャーのレイアウトから呼び出されます。

+0

ありがとうございました。それはアンドロイドのSDKを介して、このカスタムテキストビューにアクセスできないようですね。 – clamp

+0

右ですが、BubbleTextViewをプロジェクトに直接ドロップすることができます。 –