我想添加一個圖片按鈕下的文字,它也是可點擊的,並且會被重定向到與圖片按鈕相同的活動。基本上它就像任何Android手機中的應用程序列表,例如如何在Android中的圖像按鈕下添加文本?
6
A
回答
11
如果你在XML中聲明你的ImageButton
,那麼只要把它變成一個LinearLayout
其中也包含了TextView
並設置onClickListener
上LinearLayout
。該結構會像
<LinearLayout
... > <!-- This is the LinearLayout for the xml document -->
<!-- Some other layout code here if you please -->
<LinearLayout
android:id="@+id/linLayout"
... >
<ImageButton
... />
<TextView
... />
</LinearLayout>
</LinearLayout>
然後在你的java:
LinearLayout layout = (LinearLayout)findViewById(R.id.linLayout);
layout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
如果您正在添加的每個ImageButton
通過動態java代碼,那麼它仍將保持相同的結構。讓我知道如果我需要添加任何東西。
0
,如果你想創建列表使用的GridView 的王和getview方法膨脹customlayout用的ImageView和TextView的
0
您也可以設置onClickListener到TextView的
<!-- Some other layout code here if you please -->
<LinearLayout
android:id="@+id/linLayout"
... >
<ImageButton android:id="@+id/btn1"
... />
<TextView android:id="@+id/tv1"
... />
</LinearLayout>
java代碼:
ImageButton btn1 = (ImageButton) findViewById(R.id.btn1);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
myClick();
}
});
TextView tv1 = (TextView) findViewById(R.id.tv1);
tv1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
myClick();
}
});
7
setAlpha並做以下
<Button
android:id="@+id/comparePack"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:onClick="compareButtonClick"
android:text="@string/compare"
android:drawableTop="@drawable/compare1edit"
android:gravity="left|center_vertical"/>
相關問題
- 1. 如何在JavaFX中按一下按鈕以添加圖像
- 2. Android:在圖像下方添加文本
- 3. 如何在按鈕中添加圖像?圖像與文字
- 4. 在圖像按鈕下動態添加文本
- 5. 將文本和圖像添加到按鈕中心android
- 6. 添加/刪除按鈕按下圖像
- 7. Android的Eclipse如何添加圖像按鈕與文字
- 8. Android按鈕在圖像下
- 9. 如何在按鈕中設置文本中的圖像 - android?
- 10. 將圖像添加到Android按鈕的文本
- 11. 如何在每個Android活動中添加圖像按鈕?
- 12. 如何在gridview中添加文本或按鈕在android
- 13. 在android中添加按鈕文本旁邊的圖標
- 14. 如何在MFC中的按鈕中添加圖像以及文本?
- 15. Android:如何添加圖像,然後在滾動視圖中的文本下方?
- 16. 如何在android中按下按鈕/文本視圖時更改文本顏色
- 17. 如何在android studio中添加文本轉換按鈕
- 18. 如何在android listview或gridview中動態添加圖像/圖像按鈕
- 19. Android將圖像添加到按鈕
- 20. 如何在按下按鈕後在applet(java)中添加圖片?
- 21. 如何在Xamarin表單按鈕中的圖像上添加文本?
- 22. 如何添加圖像按鈕
- 23. 如何將圖像添加到按鈕?
- 24. 如何在HTML中的圖像下添加小文本
- 25. C#如何在按鈕陣列按鈕上添加圖像
- 26. 帶文本和圖像的Android按鈕
- 27. 帶文本和圖像的按鈕(Android)
- 28. 如何添加按鈕,文本菜單中的Android
- 29. 如何在android中添加按鈕?
- 30. 如何在android中添加按鈕?
我試過了,這讓TextView的點擊,但突然的ImageButton不點擊後工作。我必須在.java文件中保留imagebutton的onclicklistener代碼,以使圖像按鈕和文本可點擊 – 2012-01-15 09:05:01
然後你做錯了。如果包含特定項目的LinearLayout設置爲偵聽點擊,則圖像或文本都將被偵聽。只有包含所有這些視圖的佈局。 – JoxTraex 2012-01-15 14:08:33
我知道這是一箇舊帖子,但是我和上面的小韓有同樣的問題(TextView是可點擊的,但ImageButton沒有)。我將ImageButton更改爲ImageView,並按預期工作。 – mjhouseman 2016-02-29 03:03:47