Articles of imagebutton

Android中的ImageButton

任何人都可以告诉我如何调整imageButton的大小以确切地拟合图像。这是我尝试的代码,但图像被放置在我使用android:scaleType定位的位置android:scaleType但我无法减小尺寸imageButton,请帮我纠正这个问题…我试过的代码是…… android:id=”@+id/Button01″ android:scaleType=”fitXY” // i have tried all the values for this attr android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:cropToPadding=”false” android:paddingLeft=”10dp” android:src=”@drawable/eye”> // this is the image(eye)

如何在按钮上添加图像(左)和文本

如何在按钮上添加图像(左)和文本? 例如:

禁用ImageButton

这看起来很简单,但我无法禁用ImageButton 。 它继续接收点击事件,其外观不会像标准的Button那样改变。 关于SO有一些类似的问题 ,但它们对我没有帮助。 即使有这样一个非常简单的布局: 该按钮仍然启用,我可以单击它。 奇怪的是,如果我将ImageButton更改为一个简单的Button ,那么它会按预期工作。 该按钮变为禁用且无法点击。 我不明白。 有没有人有想法?

错误:标记需要一个’drawable’属性或定义drawable的子标记

我在drawable文件夹中创建了一个状态列表选择器文件item_bg_selector.xml ,如下所示: 然后我定义一个样式元素 wrap_content wrap_content @drawable/item_bg_selector 然后我尝试创建一个像这样的ImageButton : Eclipse在“ Event Details窗口中不断给出以下错误: Failed to parse file /path/to/projectdir/res/drawable/item_bg_selector.xml exception跟踪如下: org.xmlpull.v1.XmlPullParserException: Binary XML file line #16: tag requires a ‘drawable’ attribute or child tag defining a drawable at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:167) at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:787) at android.graphics.drawable.Drawable.createFromXml(Drawable.java:728) at com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java:208) at com.android.layoutlib.bridge.android.BridgeTypedArray.getDrawable(BridgeTypedArray.java:731) at android.view.View.(View.java:1885) at android.widget.ImageView.(ImageView.java:112) at android.widget.ImageButton.(ImageButton.java:85) at android.widget.ImageButton.(ImageButton.java:81) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) […]

禁用ImageButton?

我想让ImageButton被禁用 (不可点击)但是使用了android: enabled = “false”并且不起作用。 有谁知道如何禁用 ImageButton ?

android Imagebutton更改图像OnClick

我刚刚在res文件夹下添加了一个新的drawable文件夹。 在drawable文件夹中,我从drawable-hdpi文件夹中复制了ic_launcher.png文件。 当我按下按钮时,我想通过新的图像更改标准的ImageButton图像。 我写了一些代码,但是当我启动应用程序时它会崩溃。 Button imgButton; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.imgButton).setOnClickListener(imgButtonHandler); } View.OnClickListener imgButtonHandler = new View.OnClickListener() { public void onClick(View v) { imgButton.setBackgroundResource(R.drawable.ic_launcher); } }; 编辑:我改为这个,这也行不通。 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); imgButton = (Button) findViewById(R.id.imgButton); imgButton.setOnClickListener(imgButtonHandler); } View.OnClickListener imgButtonHandler = new View.OnClickListener() { public void onClick(View v) { […]

如何在android中添加按钮图像?

如何将图像添加到按钮而不是文本?

android ImageButton缩放并保持宽高比

我有一个屏幕,我试图布局… 基本上,我试图在屏幕上垂直均匀地分配4个ImageButton对象…我在这里使用这个来平均分配项目,但现在有一个可怕的时间让图像缩放,但保持高宽比…如果我使用scaleType="centerInside"他们没有规模,如果我使用“fitXY”他们不保持长宽比…这是什么布局看起来像: 这里是代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_margin="0dp" android:padding="0dp" android:orientation="vertical" android:weightSum="5" > <ImageButton android:id="@+id/share_song" android:layout_width="fill_parent" android:text="" android:layout_marginLeft="0dp" android:layout_marginTop="15dp" android:layout_marginRight="5dp" android:layout_marginBottom="5dp" android:gravity="left" android:src="@drawable/share_song_button_sel" android:adjustViewBounds="true" android:background="#0000" android:scaleType="fitXY" android:layout_height="0dp" android:layout_weight="1" /> <Button android:layout_width="wrap_content" android:text="" android:id="@+id/tag_a_song" android:layout_marginLeft="5dp" android:layout_marginTop="10dp" android:layout_marginRight="0dp" android:layout_marginBottom="5dp" android:gravity="right" android:layout_gravity="right" android:background="@drawable/song_check_in_button_sel" android:layout_height="0dp" android:layout_weight="1" /> <Button android:id="@+id/match_button" android:layout_width="wrap_content" android:text="" android:layout_marginLeft="0dp" android:layout_marginTop="10dp" android:layout_marginRight="0dp" android:layout_marginBottom="5dp" android:gravity="left" android:background="@drawable/music_match_button_sel" android:layout_height="0dp" android:layout_weight="1" /> […]

OnClickListener无法parsing为types(Eclipse)

你好,即时通讯新编程,即时通讯尝试构build我的第一个简单的应用程序,即时通讯寻找播放一个简短的声音片段按下一个ImageButton。 当input我的代码,我得到一个错误的声明; Button.setOnClickListener(new OnClickListener() { 点击监听器加下划线,当我去的错误日食告诉我,OnClickListener不能parsing为一个types。 这是我的代码: import android.app.Activity; import android.os.Bundle; import android.view.view; import android.view.view.OnClickListener; import android.widget.Button; import android.widget.ImageButton; public class main extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final ImageButton Button = (ImageButton) findViewById(R.id.imageButton1); Button.setOnClickListener(new OnClickListener() { public void onClick(View v) […]

如何更改ImageButton的图像,当它被按下和释放?

我想在我的android应用程序中, ImageButton在按下并释放时更改其图像,并且当它再次被按下时, ImageButton的图像将被更改回来,该怎么做?