2016-11-29 5 views
0

actionBar을 활동 내용 상단에 "플로트"하여 내 배경 이미지가 actionBar이 아닌 화면의 위쪽 가장자리에서 확장되도록하려면 instructions here을 따르고 있습니다. 그러나 match_parent이 이제 listView을 위쪽 가장자리에 맞추기 때문에 listViewactionBar의 맨 아래에 정렬해야합니다.Android : listView를 맞춤 동작 하단에 정렬하는 방법 바?

enter image description here

xml에서 그것을 달성하는 방법이 있나요? actionBarid은 무엇이므로 layout_below을 설정할 수 있습니까?

그에 따라 listView의 위쪽 여백을 설정하는 코드에서 actionBar의 높이를 가져 오거나 예상 할 수 있지만 더 세련된 솔루션을 기대합니다. 감사합니다

listView 활동 XML :

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/activity_users" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <ImageView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     app:srcCompat="@drawable/img_people_512" 
     android:id="@+id/usersImageView" 
     android:alpha="0.55" 
     android:contentDescription="@string/backgroundImage" 
     android:scaleType="centerCrop" /> 

    <ListView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:id="@+id/userListView" 
     /> 
</RelativeLayout> 

사용자 정의 actionBar 레이아웃 XML

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:id="@+id/mainActionBar" 
    android:gravity="center"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:id="@+id/mainActionBarSpacer" 
     android:text="@string/mainActionBarSpacer" 
     android:textColor="@color/colourTransparent" 
     android:textSize="35sp" 
     android:fontFamily="cursive" 
     android:onClick="onClick" /> 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_toRightOf="@+id/mainActionBarSpacer" 
     android:layout_toEndOf="@+id/mainActionBarSpacer" 
     android:gravity="center" 
     android:id="@+id/mainActionBarTitle" 
     android:text="@string/app_name" 
     android:textColor="@color/colourActionBarText" 
     android:textSize="35sp" 
     android:fontFamily="cursive" 
     android:onClick="onClick" /> 

</RelativeLayout> 
+0

XML 삽입 들으 – rockhammer

답변

0

당신의 목록보기

android:layout_marginTop="?actionBarSize" 
+0

들으에 layout_marginTop을 추가 솔루션 실제로 일한다. – rockhammer