ZiG*_*iGi 19 layout icons android text button
我已经有了按钮:
<Button
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:drawableLeft="@drawable/empty"
android:id="@+id/buttonMyText"
android:text=" myText"
android:textSize="20px"
android:gravity="left">
</Button>
Run Code Online (Sandbox Code Playgroud)
程序启动时,我在按钮上显示"空"图标.
我想要做的是根据用户输入从我的代码(低,中和高)自动更改按钮的图标
我试过了:
Button myButton = bla... bla... bla...
Run Code Online (Sandbox Code Playgroud)
但我无法弄清楚
myButton.(what?)
Run Code Online (Sandbox Code Playgroud)
Ebo*_*ike 42
如果您检查文档,您将看到每个XML属性的等效代码.
请看这里:http://developer.android.com/reference/android/widget/Button.html
正在搜索drawableLeft节目:
android:drawableLeft:
setCompoundDrawablesWithIntrinsicBounds(Drawable,Drawable,Drawable,Drawable)
Run Code Online (Sandbox Code Playgroud)
如果你想在按钮点击事件中更改图标,请尝试此代码...
buttonMyText.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
buttonMyText.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ImageNameHere, 0, 0, 0);
buttonMyText.setTextColor(Color.BLACK);
}
});
Run Code Online (Sandbox Code Playgroud)