![](/img/trans.png)
[英]How to generate a ProgressBar programmatically in Xamarin.Android
[英]DrawableLeft programmatically on Xamarin.Android?
我正在開發一個Xamarin Android應用程序,我通過styles.xml將以下樣式設置為一個按鈕
<style name="button_style_1" parent="@style/button_style_default">
<item name="android:drawableLeft">@drawable/my_icon</item>
<item name="android:drawablePadding">28dp</item>
<item name="android:padding">5dp</item>
</style>
一切正常但現在我需要以編程方式將上述屬性設置為我的按鈕。 在Xamarin.Android中最好的方法是什么?
對於drawableLeft
var draw = ContextCompat.Drawable(this, Resource.Drawable.your_drawable)
button.SetCompoundDrawablesWithIntrinsicBounds(draw, null, null, null);
注意:
this
是Activity的上下文。
對於drawablePadding
使用CompoundDrawablePadding
。
對於padding
使用SetPadding
。
重要的提示 :
CompoundDrawablePadding
具有negative padding
和SetPadding
與positive padding
到計數器創建一個centered effect
。
看看它然后告訴我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.