나는 아래 웹 사이트에서 예제를보고 있었다.레이아웃의 끝에 안드로이드에 바닥 글 설정
는 대시 보드의 레이아웃을 개발에 좋은 자습서를 가지고 있습니다.
기본 화면 바닥 글은 레이아웃의 끝 부분에 완벽하게 표시되지만 바닥 글을 넣으려고 할 때 다른 화면에서는 레이아웃 중간에 렌더링됩니다.
더 나은 이해를 위해 코드를 첨부했습니다.
이
은이 다음<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/ActionBarCompat" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:clickable="false"
android:paddingLeft="15dip"
android:scaleType="center"
android:src="@drawable/facebook_logo" />
</LinearLayout>
가 바닥 글 바 footer_layout.xml 아래를
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/FooterBar"
android:id="@+id/footerMenuOptions" >
<TextView android:text="www.facebook.com"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#606060"
android:gravity="center"
android:paddingTop="10dip"/>
</LinearLayout>
입니다 actionbar_layout.xml 헤더 (action_bar)입니다
<resources>
<style name="ActionBarCompat">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">50dp</item>
<item name="android:orientation">horizontal</item>
<item name="android:background">@drawable/actionbar_background</item>
</style>
<style name="DashboardButton">
<item name="android:layout_gravity">center_vertical</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:gravity">center_horizontal</item>
<item name="android:drawablePadding">2dp</item>
<item name="android:textSize">16dp</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">#ff29549f</item>
<item name="android:background">@null</item>
</style>
<style name="FooterBar">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">40dp</item>
<item name="android:orientation">horizontal</item>
<item name="android:background">#dedede</item>
</style>
</resources>
style.xml입니다 첨부 된 화면의 레이아웃입니다.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="#f8f9fe">
<include layout="@layout/actionbar_layout"/>
<LinearLayout android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Events Screen"
android:textSize="25dip"
android:padding="15dip"
android:textStyle="bold"
android:textColor="#ff29549f"/>
</LinearLayout>
<include layout="@layout/footer_layout"/>
</LinearLayout>
첨부 이미지의 화면 중간에 어떻게 바닥 글이 보이는지 명확하게 볼 수 있습니다.
는 RelativeLayout
로 설정하지만
이
android:layout_alignParentBottom="true"
을 설정하고이 선형 레이아웃에 바닥 글 <include layout="@layout/footer_layout">
하지만 같은 렌더링 문제를 포함 배치와 LinearLayout
과 시도 같은 렌더링 문제를 시도했다.
답장을 기다리겠습니다. 덕분에 .
덕분에 완벽하게 작동,하지만 난 아직도 이러한 메시지를 얻을 '는 할 수 없습니다 resolve resource @ id/bottom_control_bar' 'resource @ id/top_control_bar'를 해결할 수 없습니다. 왜 이런 메시지가 나옵니까? – Mukunda
프로젝트를 정리하십시오. 덕분에 –
. 감사합니다. 청소가 작동하지 않았다면 이전에 시도했지만 레이아웃을 여러 번 닫고 열었을 때 메시지가 사라져 리소스를 해결할 수있었습니다. – Mukunda