Tôi muốn có hoạt động bao gồm nút đóng, nghĩa là 'x' ở góc trên cùng bên phải, đóng hoạt động. Bất kỳ ví dụ về điều này sẽ rất hữu ích.Làm cách nào để có hoạt động trong Android bằng nút đóng ở góc trên cùng?
Trả lời
thực hiện một Activity
với chủ đề Transparent trong manifest như thế này:
<activity android:name=".MyDialogActivity" android:theme="@style/Theme.Transparent" />
và sau đó xác định bố trí như thế này:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<RelativeLayout android:orientation="vertical"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:layout_margin="15dp" android:padding="2dp">
<!-- Contents will go here..-->
</RelativeLayout>
<Button android:layout_alignParentRight="true" android:text="X"
android:textColor="#FFF" android:background="@drawable/round_button_background"
android:gravity="center_vertical|center_horizontal"
android:layout_margin="5dp" android:layout_height="25dp"
android:layout_width="25dp" android:textSize="12sp" android:textStyle="bold"
android:onClick="cancelActivity" />
</RelativeLayout>
và xác định một nền tảng cho gần Button
của bạn trong drawable như thế này:
round_button_background.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="#9F2200" />
<stroke android:width="2dp" android:color="#FFF" />
</shape>
Sử dụng juzt có hình ảnh x giống như góc trên cùng bên phải. Bằng cách nhấn x hình ảnh u có thể kết thúc hoạt động.
XML:
<ImageView
android:id="@+id/close"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:align_parentRight="true"
android:src="@drawable/closeimage"
/>
Trong Mã Java:
ImageView view=(ImageView)findViewById(R.id.close);
view.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent=new Intent(currentclass.this,statingclass.class);
startActivity(intent);// here u can start another activity or just call finish method to close the activity.
finish();
}
});
Trong xml của bạn thêm một nút xem
cú pháp:
<Button android:id="[email protected]/close"
android:text="close"
android:layout_margin="5sp"
android:layout_height="25sp"
android:layout_width="25sp"
android:onClick="closeActivity" />
và bên trong hoạt động hoặc java của bạn lớp
cú pháp:
public void closeActivity(View v){
Intent intent=new Intent(currentclass.this,statingclass.class);
startActivity(intent);
finish();
Có lẽ một "Up" nút là những gì bạn thực sự cần phải thay vì một nút đóng. Từ tài liệu chính thức của Android: "Ứng dụng của bạn sẽ giúp người dùng dễ dàng tìm đường quay lại màn hình chính của ứng dụng. Một cách đơn giản để thực hiện việc này là cung cấp nút Lên trên thanh ứng dụng cho tất cả các hoạt động ngoại trừ hoạt động chính. "
tin chi tiết được mô tả ở đây: https://developer.android.com/training/appbar/up-action.html
Câu hỏi là 5 tuổi. Lúc đó không có Action Bar. Hãy tập trung sự chú ý của bạn vào các câu hỏi gần đây và chưa được trả lời. Cảm ơn bạn. –
Tại sao tôi không đưa ra câu trả lời cập nhật cho các câu hỏi cũ có thể có liên quan ngay bây giờ? Ít nhất tôi không nghĩ rằng điều này xứng đáng một cuộc bỏ phiếu xuống? –
Nút lên là tiêu chuẩn hiện nay. Những người mong muốn những gì được hỏi trong câu hỏi sẽ không được thỏa mãn với nút Lên và sẽ làm theo câu trả lời được chấp nhận thay thế. Điều này làm cho câu trả lời ngay lập tức lỗi thời. Bài đăng này có thể đã được tóm tắt thành nhận xét thay thế. –
- 1. Tạo nút có góc tròn trong android
- 2. cách hiển thị nút xóa ở góc trên cùng bên phải của Hình ảnh?
- 3. Căn chỉnh nút Android ở dưới cùng trong RelativeLayout?
- 4. Cách đặt màu lựa chọn nút cùng với các góc bo tròn trong android?
- 5. Thêm nút đóng vào UIModalPresentationPageSheet góc
- 6. Cách hiển thị cửa sổ thư ở góc dưới cùng bên phải của màn hình đang hoạt động bằng Delphi
- 7. Làm cách nào để đưa hoạt động lên nền trước (trên cùng của ngăn xếp)?
- 8. Làm cách nào để giữ QWidget luôn ở trên cùng?
- 9. Làm cách nào để đặt hành động cho nút đóng?
- 10. Android: Làm cách nào để căn chỉnh nút ở dưới cùng và phía trên bàn phím khi nó đang hoạt động?
- 11. Tôi làm cách nào để kiểm tra Hoạt động trên Android hoạt động trên Accelerometer?
- 12. Cách tạo hoạt ảnh trên xuống dưới cùng trong Android?
- 13. Cách đặt hai nút trên cùng một dòng trong Android
- 14. Loại bỏ độ dốc ở trên cùng của Hoạt động (Android)
- 15. Add (mở/đóng) nút để hoạt động cho (mở/đóng) điều hướng ngăn kéo
- 16. Làm cách nào để giữ cửa sổ trên cùng của tôi ở trên cùng?
- 17. Làm cách nào để tắt nút đóng trong C?
- 18. Làm cách nào để tạo hoạt động trong suốt trên Android?
- 19. Đóng nút đóng trên QTabWidget
- 20. Làm cách nào để thay thế các nút điều khiển mặc định bằng các nút tùy chỉnh trong Fancybox 2.1.5?
- 21. Làm thế nào để tạo Nút động trong Android?
- 22. Android - drawable với góc tròn ở phía trên chỉ
- 23. Nút quay lại Android không quay lại hoạt động trước
- 24. Hoạt ảnh alpha trên Android: Luôn ở trong khung hình động cuối cùng khi hoạt ảnh được hoàn thành
- 25. Tôi làm cách nào để hiển thị hộp thoại trên Hoạt động hiện tại trên Android?
- 26. Cách chạy hoạt động ở chế độ nền trong Android
- 27. làm thế nào để tải lại menu android trong cùng một hoạt động?
- 28. Làm cách nào để hiển thị PopupWindow ở phía trên nút (chế độ xem)?
- 29. Tôi làm cách nào để mở vim bằng một số dòng cụ thể ở trên cùng?
- 30. Đóng một số hoạt động android đồng thời
Cảm ơn Adil làm thế nào để làm cho các trung tâm hoạt động của thiết bị dọc & ngang .... – Karthik
khi bạn sẽ làm cho 'Activity' trong suốt và bạn sẽ thiết lập' nền RelativeLayout' để bất kỳ màu sắc mong muốn nào của bạn và bạn sẽ thấy nó là trung tâm của màn hình –
Bạn không nên sử dụng "sp" cho các kích thước như chiều rộng và chiều cao. Chúng chỉ dành cho Văn bản. Thay vào đó, hãy sử dụng "dp". –