내 앱의 맞춤 홈 아이콘이 있으며 화면 가장자리를 터치하도록 작업 표시 줄의 왼쪽에 정렬하고 싶습니다. 가능한가요, 그렇다면 어떻게 할 수 있습니까? 패딩이나 여백을 설정하여 왼쪽으로 줄 이도록하는 항목은 없습니다.ActionBar에서 앱 아이콘과 화면 가장자리 사이의 여백을 제거하는 방법은 무엇입니까?
7
A
답변
5
나는 이것을 마침내 얻을 수있었습니다. 사용자 정의 작업 표시 줄보기를 사용해야합니다. 그것은 아주 쉽게 사실이다 :
이당신의 고해상도/값/themes.xml에서
먼저 (이 ActionBarSherlock의를 사용하고, 그것은 ... 또한 주식의 compat 라이브러리와 함께 작동합니다)의 액션 바 디스플레이 설정 "사용자 정의"에 옵션 :
<item name="android:displayOptions">showCustom</item>
다음의 고해상도/레이아웃/actionbar_layout.xml과 장소라는 파일을 만들고 그 뭔가 같은 :
<ImageView android:id="@+id/home_icon" android:layout_alignParentLeft="true" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:layout_marginTop="5dp" android:layout_marginBottom="5dp" android:scaleType="centerCrop" android:layout_width="wrap_content" android:layout_height="fill_parent" /> <!-- Add textviews or whatever you like here to replicate the actionbar title etc. -->
다음으로, 활동 코드에 다음을 추가합니다
View mActionCustomView = getSherlockActivity().getLayoutInflater() .inflate(R.layout.actionbar_layout, null); getSherlockActivity().getSupportActionBar().setCustomView( mActionCustomView); ImageView homeIcon = (ImageView)mActionCustomView .findViewById(R.id.home_icon); int abHeight = getSherlockActivity().getSupportActionBar() .getHeight(); homeIcon.setLayoutParams(new RelativeLayout.LayoutParams( abHeight, abHeight));
즉 기본적입니다! 내가 빠뜨린 것이 있다면 알려줘. 사용자 정의 가능한 액션 바보기가 기본으로 충실하고 멋지게 보이는 장점이 있습니다.
관련 문제
- 1. 막대 사이의 공백/여백을 제어하는 방법은 무엇입니까?
- 2. 테이블 상단 여백을 제거하는 방법은 무엇입니까?
- 3. 화면 만들기 '가장자리'(Cocos2D)
- 4. 숨기기 아이콘과 라벨 (시작 화면)
- 5. Android : edittext 하단 입력란과 하단 여백 사이의 여백을 제거하는 방법
- 6. 델피, ListView, vsIcon에서 항목 사이의 여백을 제거하는 방법
- 7. 테이블과 수평선 사이의 분리를 제거하는 방법은 무엇입니까?
- 8. 위젯 사이의 공간을 제거하는 방법은 무엇입니까?
- 9. iTune 아이콘과 앱 아이콘이 동일해야합니까?
- 10. DataGrid에서 요소 사이의 여백을 자주 최소화하는 방법은 무엇입니까? 실버 라이트
- 11. imagemagick에서 여백을 자르는 방법은 무엇입니까?
- 12. videoview에서 비디오를 스트리밍하는 동안 여백을 제거하는 방법은 무엇입니까?
- 13. Yui, 2 열 레이아웃의 여백을 제거하는 방법은 무엇입니까?
- 14. 페이지 하단의 상단 전자 여백을 제거하는 방법은 무엇입니까?
- 15. 정렬되지 않은 목록의 왼쪽에 어색한 여백을 제거하는 방법은 무엇입니까?
- 16. TextView 위쪽 여백을 제거하는 방법?
- 17. 앱 대리인에서 하위보기를 제거하는 방법은 무엇입니까?
- 18. ActionBar에서 뒤로 항목을 만드는 방법은 무엇입니까?
- 19. ActionBar에서 사용자 정의보기를 표시하는 방법은 무엇입니까?
- 20. 앱 시작시 화면 잠금을 표시하는 방법은 무엇입니까?
- 21. 텍스트 정렬을 유지하면서 두 요소 사이의 공백을 제거하는 방법은 무엇입니까?
- 22. android에서 다른 앱의 앱 화면 방향을 정의하는 방법은 무엇입니까?
- 23. pydot의 두 서브 그래프 사이의 가장자리
- 24. 여백을 균등하게 축소하는 방법은 무엇입니까?
- 25. jQuery, 여백을 토글하는 방법은 무엇입니까
- 26. 감소/그룹화 된 UITableView에서 왼쪽/오른쪽 손 여백을 제거하는 방법?
- 27. 광택을 보여주는 512 앱 아이콘과 관련된 문제
- 28. 어안 효과에서 항목 사이의 여백을 변경하는 방법
- 29. 화면 가장자리 아래에 탭 모음이 나타납니다.
- 30. UV 맵 삼각형 (UV5 캔버스) 사이의 이음새를 제거하는 방법은 무엇입니까?
홈 아이콘에 부착 된 패딩이나 마진이있다? 그렇다면 제거하십시오. Btw 우리에게 xml 파일에서 몇 가지 코드를 보여 주면 많은 사람들이 당신을 도울 수 있습니다. –
xml이 없습니다. 단지 android : icon = "@ drawable/my_icon"을 매니페스트에 추가하고 ab.setDisplayShowHomeEnabled (true); ab.setDisplayUseLogoEnabled (false); 액티비티 – CACuzcatlan