Tôi cần bao gồm một hình ảnh tiêu đề trong tất cả các hoạt động / quan điểm của tôi. Tệp có tiêu đề được gọi là tiêu đề:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#0000FF"
android:padding="0dip">
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/header"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="0dip"
android:layout_marginTop="0dip"
android:layout_marginBottom="0dip"
android:padding="0dip"
android:paddingTop="0dip"
android:paddingBottom="0dip"
android:layout_gravity="fill"
android:background="#00FF00"
/>
</FrameLayout>
Lưu ý android:background="#00FF00"
(màu xanh lá cây), đó chỉ là mục đích trực quan.
Tôi đưa chúng vào quan điểm của tôi như thế này:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
style="@style/white_background">
<include layout="@layout/header" />
(...)
Vì vậy, khi tôi thực sự dùng thử, kết quả trông giống như hình ảnh bên trái, thay vì trông giống như (bên phải):
(1) Phần này - phần màu cam là hình ảnh / ImageView trong câu hỏi
(2) Đường viền màu xanh lá cây không được yêu thích. lưu ý: thông thường, vùng màu xanh lá cây sẽ trong suốt - Nó chỉ màu xanh do tôi đặt background
.
Lưu ý đường viền màu xanh lá cây xung quanh hình ảnh ở trên cùng; Đó là một phần của ImageView và tôi không thể hiểu tại sao nó ở đó hoặc làm thế nào tôi có thể thoát khỏi nó. Nó đặt tất cả các phần đệm và lề là 0 (nhưng kết quả là như nhau khi tôi bỏ qua chúng). Hình ảnh là một jpeg 480x64px * và tôi đặt nó trong res / drawable (không phải ở một trong cácdrawable-Xdpi
mặc dù).
.
Tôi đã thử nó trên mong muốn htc của tôi / 2.2 / Build 2.33.163.1 và trên trình giả lập. Ngoài ra tôi đã mô tả vấn đề cho ai đó trong # android-dev; Cô có thể tái tạo vấn đề nhưng cũng không có lời giải thích. mục tiêu xây dựng là 1.6.
update @tehgoose: mã này mang lại kết quả chính xác trên cùng + dưới cùng.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
style="@style/white_background">
<!-- <include layout="@layout/header" /> -->
<ImageView
android:src="@drawable/header"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#00FF00"
android:layout_weight="0"
/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="8dip"
android:layout_weight="1">
(... rest of the elements)
</LinearLayout>
</LinearLayout>
android:layout_margin="-10dp"
,android:padding="-10dp"