Tôi muốn thêm văn bản dưới nút hình ảnh, cũng có thể nhấp và sẽ được chuyển hướng đến hoạt động tương tự như nút hình ảnh. về cơ bản, nó giống như danh sách ứng dụng trong bất kỳ điện thoại Android nào, ví dụ: Cách thêm văn bản dưới nút hình ảnh trong Android?
6
A
Trả lời
11
Nếu bạn có ImageButton
bạn khai báo trong XML, sau đó chỉ cần đặt nó vào một LinearLayout
mà cũng chứa một TextView
và thiết lập onClickListener
trên LinearLayout
. Cấu trúc sẽ như thế nào
<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>
Và sau đó trong java của bạn:
LinearLayout layout = (LinearLayout)findViewById(R.id.linLayout);
layout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
Nếu bạn đang thêm mỗi ImageButton
động thông qua mã java, sau đó nó vẫn sẽ duy trì cấu trúc tương tự. Hãy cho tôi biết nếu tôi cần thêm bất kỳ thứ gì.
0
nếu bạn muốn tạo vua này trong danh sách sử dụng GridView và trong phương pháp getview thổi phồng customlayout với ImageView và TextView
0
Ngoài ra bạn có thể đặt 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>
mã 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 và làm dưới đây
<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"/>
Các vấn đề liên quan
- 1. Nút radio có hình ảnh dưới dạng tùy chọn thay vì văn bản
- 2. Android Thêm hình ảnh vào văn bản (trong chế độ xem văn bản)?
- 3. Cách tạo nút hình ảnh trong Android?
- 4. Văn bản trên nút Hình ảnh trong C# asp.net 3.5
- 5. iPhone iOS cách thêm gradient tuyến tính vào UIButton bên dưới văn bản hoặc hình ảnh của nút?
- 6. Thêm văn bản động trên hình ảnh
- 7. Mẫu nút có hình ảnh và văn bản trong wpf
- 8. thiết kế bố trí như bên dưới hình ảnh với các nút hình ảnh trong android
- 9. Tạo hình ảnh có văn bản tùy chỉnh trong Android
- 10. Thêm văn bản vào hình ảnh trong android theo lập trình
- 11. Tạo nút wpf có hình ảnh và văn bản
- 12. làm cách nào để giảm thiểu khoảng cách giữa văn bản và hình ảnh trong nút?
- 13. Làm cách nào để chèn hình ảnh dưới văn bản dưới dạng nền pdf bằng iText?
- 14. Nút WinForms có hình ảnh và văn bản
- 15. Nút có hình ảnh và văn bản ở giữa
- 16. Android: Tạo nút chuyển đổi có hình ảnh và không có văn bản
- 17. Thêm văn bản trên hình ảnh bằng PIL
- 18. Rmagick viết văn bản trong Hình ảnh
- 19. Thêm hình ảnh vào bên trái văn bản qua css
- 20. Thêm văn bản trên hình ảnh trên Xcode
- 21. hình ảnh nút thay đổi trong android
- 22. Cách thêm nút trong ActionBar (Android)?
- 23. Android: sử dụng hình ảnh thay vì văn bản trên một nút
- 24. Thêm văn bản vào một tập tin hình ảnh
- 25. Cách thêm văn bản vào các hình dạng trong WPF
- 26. Nút android văn bản trung tâm
- 27. HTML: Cách tạo nút gửi với văn bản + hình ảnh trong đó?
- 28. Dịch một hình ảnh thành văn bản trên Android?
- 29. Android: Chia sẻ văn bản & hình ảnh (URL) Qua Intent
- 30. Cách thêm khung hình và chèn văn bản vào hình ảnh?
Tôi cố gắng đó, nó làm cho TextView nhấp, nhưng đột nhiên ImageButton không hoạt động sau khi nhấp chuột. Tôi phải giữ mã onclicklistener cho imagebutton trong tập tin .java cũng để làm cho cả hai imagebutton và văn bản có thể click –
Bạn đang làm sai rồi. Nếu LinearLayout chứa một mục cụ thể được đặt để nghe nhấp chuột thì hình ảnh, cũng như văn bản đang được nghe. CHỈ bố cục chứa tất cả các chế độ xem này. – JoxTraex
Tôi biết đây là một bài đăng cũ, tuy nhiên tôi đã có cùng một vấn đề như Xiao Han ở trên (TextView có thể nhấp được nhưng ImageButton không). Tôi đã thay đổi ImageButton thành ImageView và nó hoạt động như mong đợi. – mjhouseman