총 게시물 38,899건, 최근 1 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[안드로이드]

커스텀 액션바 정렬 문제..

글쓴이 : 기모기 날짜 : 2017-09-27 (수) 10:20 조회 : 2192
글주소 : http://www.androidside.com/B49/168476
 
  아마존no.1 커스텀 헤드폰
아마존에서 헤드폰 분야 리뷰평점 no.1 , 내가 원하는 커스텀 디자인
www.v-moda.co.kr
  커스팬텀- 또 하나의 스타일
또 하나의 스타일을 만들어보세요,신발커스텀,커스텀의뢰,디자인등록,무료배송
www.cusfantom.com
  배기 머플러튜닝전문 카스토리
가변배기 머플러튜닝 듀얼배기튜닝 구조변경 소음기수리 수입차 머플러 배기 튜닝
blog.naver.com/dlwjdaud11
신청하기


안드로이드, 자바 그리고 다양한 질문에 대해 성실히 답해드립니다. Q&A Jang

안녕하세요..
커스텀 액션바를 만들고 각 페이지마다 화면 제목을 바꿔주려하는데
가운데 정렬이 되질 않습니다.

<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="56dp"
android:gravity="center_vertical"
android:background="@color/colorBackground">

<ImageButton
android:id="@+id/btn_close"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_alignParentLeft="true"
android:layout_marginLeft="30dp"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:background="@drawable/e_button_home"
android:onClick="closeBtnClick" />

<TextView
android:id="@+id/txt_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="30dp"
android:text="사내정보"
android:textColor="@color/colorTextBlue"
android:gravity="center" />
</RelativeLayout>
<JAVA>
TextView title = (TextView) findViewById(R.id.txt_title);

RelativeLayout.LayoutParams params =
(RelativeLayout.LayoutParams) title.getLayoutParams();

params.addRule(RelativeLayout.CENTER_IN_PARENT, RelativeLayout.TRUE);
title.setLayoutParams(params);

JAVA에서 정렬값을 주려하는데 이상하게도 CENTER_INPARENT는 적용되지 않고 왼쪽에 붙어버리고,
ALIGN_PARENT_RIGHT는 잘 적용되어 오른쪽에 정렬이 되네요...

도움부탁드립니다.





질문자가 자신의 포인트 5 점을 걸었습니다.
답변하시면 포인트 2을, 답변이 채택되면 포인트 4을 드립니다.

질문답변 게시판에서 궁금한 사항을 해결하셨다면, 애써 답변해주신 분께 잘 되었다고 따뜻한 댓글 한마디 남겨주세요.
그리고 답변해주신 분의 글을 '추천' 해주세요.
추천받으신 분에게 1포인트가, 추천하신 분에게도 1포인트가 적립됩니다. ^^

안사드 2017-09-27 (수) 17:47
릴레이티브이므로 텍스트뷰 크기를 match_parent로 해도 되고요.
아니면 android:layout_centerInParent="true"하여 주셔되 됩니다.
물론 둘다 txt_title속성입니다. 굳이 자바에서 줄필요가 없죠.
댓글주소 추천 0 반대 0
     
     
기모기 2017-09-27 (수) 20:00
[@안사드] Layout XML에서 android:layout_centerInParent="true"
하면 당연히 잘 적용 됩니다.

저같은 경우 액션바가 고정이미지로 앱 전체에 적용 되는것이 아니고
각 화면마다 다른 액션바를 보여줘야 하기 때문에 커스텀 액션바의 layout을 따로 작성하여 화면 타이틀을 바꿔줘야 하는 상황이기 때문에 굳이 JAVA 단에서 컨트롤 하려 하고 있습니다....

댓글주소 추천 0 반대 0
     
     
기모기 2017-09-27 (수) 20:02
[@안사드]
아 그리고 추가로...
xml에서 android:layout_centerInParent="true"
해서 제대로 표현이 되다가도

findViewByID를 해서 맵핑시키면 center 속성이 다시 무시가 되더군요...

댓글주소 추천 0 반대 0
이전글  다음글  목록 글쓰기

 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기