将样式应用于textview drawable

时间:2014-02-20 15:59:55

标签: android android-layout

我有一个TextView的布局和drawable ......

<LinearLayout style="@style/dashboard_content_horizontal" >

    <ImageView
        style="@style/dashboard_imageview"
        android:src="@drawable/menu6" />

    <TextView
        style="@style/dashboard_textview"
        android:text="@string/menu6_text />

</LinearLayout> 

如您所见,图像使用的样式属性如下所示

<style name="dashboard_imageview">
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">fill_parent</item>
    <item name="android:layout_weight">1</item>
    <item name="android:scaleType">fitCenter</item>
</style>

线性布局围绕它的样式看起来像这样

<style name="dashboard_content_horizontal">
    <item name="android:layout_width">0px</item>
    <item name="android:layout_height">fill_parent</item>
    <item name="android:layout_weight">3</item>
    <item name="android:orientation">vertical</item>
    <item name="android:layout_gravity">center</item>
    <item name="android:gravity">center</item>
</style>

和TextView的样式

<style name="dashboard_textview">
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:gravity">center</item>
    <item name="android:textSize">20sp</item>
    <item name="android:textStyle">bold</item>
    <item name="android:textColor">@color/black</item>
</style>

这一切都有效,看起来我希望它看起来如何。但是,因为这次日食警告 “这个标签和它的孩子可以用一个替换 和一个复合drawable“我决定尝试只使用TextView和drawable

像这样......

<TextView  
    android:layout_marginTop="10dp"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" 
    android:text="Menu6" 
    android:drawableBottom="@drawable/my_drawable"
    android:padding="5dp" />

这会使图像太小..我没有看到一种方法将图案应用于图像以获得它我想要它...任何人都知道答案?甚至可能吗?

0 个答案:

没有答案