如何将参数放入可绘制文件 (android studio)?
How do I put arguments into a drawable file (android studio)?
我想将此 checkedtextview 的所有这些参数放入一个可绘制文件中,这样如果我制作更多的 checkedtextview,我可以在可绘制文件中使用相同的参数。
<CheckedTextView
android:id="@+id/DrinkWater"
android:layout_width="match_parent"
android:layout_height="35dp"
android:layout_marginBottom="2dp"
android:background="@drawable/startscreenbuttons"
android:checked="true"
android:drawableLeft="@drawable/checkbox"
android:fontFamily="casual"
android:onClick="do_drink_water"
android:paddingLeft="3dp"
android:paddingTop="3dp"
android:text="@string/action_drink_water"
android:textColor="#FFFF"
android:textSize="20sp" />
基本上,我如何使 CheckedTextView 为空(调用可绘制对象除外)并将其参数放入其中:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
</selector>
使用样式,例如
<style name="MyCheckedTextView" parent="@android:style/Widget.Material.CheckedTextView">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">35dp</item>
<item name="android:layout_marginBottom">2dp</item>
<item name="android:background">@drawable/startscreenbuttons</item>
<item name="android:checked">true</item>
<item name="android:drawableLeft">@drawable/checkbox</item>
<item name="android:fontFamily">casual</item>
<item name="android:paddingLeft">3dp</item>
<item name="android:paddingTop">3dp</item>
<item name="android:textColor">#FFFF</item>
<item name="android:textSize">20sp</item>
</style>
并将其应用于您的视图
<CheckedTextView
android:id="@+id/DrinkWater"
style="@style/MyCheckedTextView"
//...
同时将您的值输入 dimens.xml
和 colors.xml
。它允许在项目后期进行更好的布局管理。
dimens.xml
<resources>
<dimen name="dimen_name">5dp</dimen>
</resources>
colors.xml
<resources>
<color name="color_name">#AABBCCDD</color>
</resources>
我想将此 checkedtextview 的所有这些参数放入一个可绘制文件中,这样如果我制作更多的 checkedtextview,我可以在可绘制文件中使用相同的参数。
<CheckedTextView
android:id="@+id/DrinkWater"
android:layout_width="match_parent"
android:layout_height="35dp"
android:layout_marginBottom="2dp"
android:background="@drawable/startscreenbuttons"
android:checked="true"
android:drawableLeft="@drawable/checkbox"
android:fontFamily="casual"
android:onClick="do_drink_water"
android:paddingLeft="3dp"
android:paddingTop="3dp"
android:text="@string/action_drink_water"
android:textColor="#FFFF"
android:textSize="20sp" />
基本上,我如何使 CheckedTextView 为空(调用可绘制对象除外)并将其参数放入其中:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
</selector>
使用样式,例如
<style name="MyCheckedTextView" parent="@android:style/Widget.Material.CheckedTextView">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">35dp</item>
<item name="android:layout_marginBottom">2dp</item>
<item name="android:background">@drawable/startscreenbuttons</item>
<item name="android:checked">true</item>
<item name="android:drawableLeft">@drawable/checkbox</item>
<item name="android:fontFamily">casual</item>
<item name="android:paddingLeft">3dp</item>
<item name="android:paddingTop">3dp</item>
<item name="android:textColor">#FFFF</item>
<item name="android:textSize">20sp</item>
</style>
并将其应用于您的视图
<CheckedTextView
android:id="@+id/DrinkWater"
style="@style/MyCheckedTextView"
//...
同时将您的值输入 dimens.xml
和 colors.xml
。它允许在项目后期进行更好的布局管理。
dimens.xml
<resources>
<dimen name="dimen_name">5dp</dimen>
</resources>
colors.xml
<resources>
<color name="color_name">#AABBCCDD</color>
</resources>