Tôi mới sử dụng lập trình Android. Tôi có một giao diện người dùng với một số điều khiển TextView
và Button
. Làm cách nào để đặt nền sau các thành phần đó? Cho phép gọi nó là background.png
.Cách đặt nền bố cục trong giao diện người dùng Android
Trả lời
trong phần tử bố cục mẹ của bạn, ví dụ: linearlayout hoặc bất cứ điều gì, chỉ cần thêm android:background="@drawable/background"
Điều này sẽ thiết lập nền của bố trí của bạn, giả sử bạn có hình ảnh trong một thư mục/drawable.
* của nó rất đơn giản qua một hình ảnh trong res/drawable-ldpi/thư mục bất cứ điều gì bạn muốn diaplay và trong xml của bạn viết này.
< LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/myview"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="top"
android:background="@drawable/icon">
< Button/>
< TextView />
</LinearLayout>
Có một cái nhìn tại địa chỉ: android:background
Đây là một xml mẫu của những gì bạn có thể cần phải xây dựng trên,
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:id="@+id/my_view"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background">
</FrameLayout>
Bạn có thể đặt màu nền/drawable trong file xml hoặc từ tệp java.
Thay đổi nền trong tập tin XML
android:background
chịu trách nhiệm cho việc thiết lập nền trong View. Vì vậy, hãy thêm điều này nếu bạn muốn đặt nền cho bất kỳView
nào. Ví dụ. ở trên cùngLinearLayout
,RelativeLayout
hoặcTextView
hoặcButton
v.v. Tùy thuộc vào yêu cầu của bạn.android: background = "@ drawable/nền"
Thay đổi nền từ file Java
sử dụng
setBackgroundResource
để thiết lập nền cho bất kỳ View.hoặc đơn giản là nếu bạn muốn thay đổi màu sắc của Xem bạn phải sử dụng
setBackgroundColor
android: background = "@ drawable/yourBG" trong XML.
yourLayout.setBackgroundResource(resid);
hoặc yourLayout.setBackgroundDrawable (drawble);
Trước tiên, bạn phải đặt hình ảnh của bạn trong background.png
res/drawable/
folder.Later của bạn, bạn phải thiết lập một bố cục mẹ cho bạn TextView
và Button
widgets.I sẽ xem xét một LinearLayout
như một bố cục mẹ cho bạn và mã đi như thế này:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:background="@drawable/background.png"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
<Button android:text="Button"
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></Button>
</LinearLayout>
nhấp chuột phải vào thư mục "Drawable" trong tab Project của bạn. chọn new-> image asset và sau đó chọn hình ảnh của bạn.
Trong mã hóa bố trí của bạn tập tin xml, thiết lập android: background = "@ drawable/background.png"
bản sao đầu tiên hình ảnh độ phân giải cao mà bạn muốn thiết lập ở chế độ nền và sau đó qua nó (Làm nhấp chuột phải vào Thư mục có thể vẽ).
sau đó thiết lập tài sản của bố trí như sau android: background = "@ drawable/Yourimagefilename"
Bạn cũng có thể thêm hình nền lập trình theo cách này:
getWindow().setBackgroundDrawableResource(R.drawable.your_image);
- 1. Bố cục giao diện người dùng hai lần: Tại sao?
- 2. Giao diện người dùng - Màu sắc và bố cục
- 3. Với QT, có cách nào để xác định bố cục giao diện người dùng khác nhau cho các kiểu giao diện người dùng khác nhau không?
- 4. Làm cách nào để đạt được giao diện người dùng Android như bố cục hình ảnh này? Về android: clipChildren
- 5. Giao diện người dùng lịch trong android
- 6. Tạo thư viện giao diện người dùng Android có giao diện người dùng tùy chỉnh
- 7. Chủ đề giao diện người dùng động
- 8. Bố cục Android nền alpha
- 9. Truy cập Bố cục Qt được tạo trong giao diện người dùng từ mã?
- 10. Thiết kế giao diện người dùng Android
- 11. Sự cố băm giao diện người dùng với Bố cục sơ đồ xương sống
- 12. Android - Yếu tố giao diện người dùng tắt màn hình
- 13. Trình tạo giao diện (Trình thiết kế giao diện người dùng) dành cho Android
- 14. Tab giao diện người dùng JQuery Màu nền
- 15. C# Cập nhật giao diện người dùng nền công nhân
- 16. Bộ công cụ giao diện người dùng đa nền tảng
- 17. Cách gỡ lỗi kiểu giao diện người dùng Android
- 18. Thay đổi nền trong Thư viện bảng giao diện người dùng Android (thiagolocatelli)
- 19. Công cụ thiết kế giao diện người dùng Android
- 20. Sách về thiết kế Giao diện người dùng Android
- 21. Giao diện người dùng loại hình tròn trong Android?
- 22. Tại sao chỉ có thể chỉ chuỗi giao diện người dùng trong Android cập nhật giao diện người dùng?
- 23. cách đặt màu nền trong bố cục xml?
- 24. Android - Cách đặt bố cục bán trong suốt?
- 25. Kiểm tra đơn vị Android với giải pháp cập nhật giao diện người dùng AsyncTask và giao diện người dùng
- 26. Màu giao diện người dùng trong Eclipse
- 27. Màu nền của giao diện người dùng Jquery thay đổi màu nền trong một ngày
- 28. Android: Cách tạo các tab giống như các tab hiển thị trên Trang giao diện người dùng Android
- 29. Truy cập giao diện người dùng từ JavaScript trên Android
- 30. API giao diện người dùng cho libgdx
Cảm ơn bạn. Tôi cũng đã tìm cách này: linearlyaout.setBackgroundResource (R.drawable.FILENAME); – farissyariati