목표는 화면의 한 줄에 6 개의 이미지 (1 이미지, 6 번)를 표시하는 것입니다. 내 접근 방식은 LinearLayout 내부에 RelativeLayout을 중첩시키는 것이 었습니다. 내 문제는 내가 '초상화'모드에있을 때 모든 이미지를 볼 수 없다는 것입니다. 이미지 크기를 조절할수록 이미지가 더 잘 맞을 수 있습니다. 그러나 나는 더 작아지기를 원하지 않습니다. 나는 기본적으로 그것이 맞지 않는 것을 감쌀 것이라고 추측했지만, 그럴 수는 없다. Theres는 자동 크기에 맞지 않는다? 또한 각 이미지간에 얼마나 많은 공간이 수동으로 결정될 수 있습니까? 감사!LinearLayout 내부에 중첩 된 RelativeLayout 내부의 ImageViews
0
A
답변
0
기본적으로 두 개의 서로 다른 xml 파일을 세로로, 가로로 한 번 Providing Resources에서 제공해야합니다. 안드로이드는 방향에 따라 적절한 xml 파일을 선택합니다.
res/layout-land/main.xml
<?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="horizontal">
<ImageView
android:id="@+id/debris_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitCenter"
android:weight="1"
android:src="@drawable/image1"
</ImageView
... repeat 5 more times ...
</LinearLayout>
weight
요소 이 모두 적합해야하지만 scaleType
와 충돌이있을 수 있습니다
이 ImageView.ScaleType는 다른 스케일링 스타일
여기내가 제안 무엇을 설명합니다. 어쨌든이 초상화를 위해, 당신의 조경을 위해 그것을해야, 당신은 너무 이미지의 두 행이 있었다 만들 수 중 하나, 또는 당신은 아래 horizontalScrollView
을 사용할 수
res/layout-port/main.xml
<?xml version="1.0" encoding="utf-8" ?>
<HorizontalScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal">
<ImageView
android:id="@+id/debris_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitCenter"
android:weight="1"
android:padding="15dp"
android:src="@drawable/image1"
</ImageView
... repeat 5 more times ...
</LinearLayout>
</HorizontalScrollView>
정말, 당신이 prolly 단지 초상화를 사용할 수 있습니다 main.xml
을 유일한 레이아웃 파일로 사용하고 방향에 관계없이 가로로 스크롤해야합니다. 당신은 내가 직장에서 오전 weight
내가 위의이 같은까지 각 요소 사이의 공간으로, 당신은 android:padding을 사용 horizontalScrollView
와 얼마나 잘 작동하는지 확실하지 메신저로 세로 main.xml
에 몇 번을 변경해야 할 수도 있습니다.
관련 문제
- 1. LinearLayout 아래에 다른 LinearLayout 아래에 RelativeLayout 놓기
- 2. 중첩 된 LinearLayout 사용
- 3. ListView 내부에 LinearLayout 넣기 (안드로이드)
- 4. Android 앱 레이아웃 - LinearLayout, TableLayout 및 RelativeLayout Ugh?
- 5. 안드로이드 - 레이아웃 불일치 해결에 도움이 필요합니다 (RelativeLayout 및 LinearLayout)
- 6. RelativeLayout : LinearLayout 자식에 대한 링크와 함께 layout_below를 사용할 수 없습니까?
- 7. 중첩 된 jquery 플러그인 내부의 호출 함수
- 8. 중첩 된 선택 내부의 값 비싼 함수
- 9. 중첩 된 레이아웃에 문제가 있습니다.
- 10. NSTableView 행 내부에 중첩 제어
- 11. 안드로이드 : LinearLayout 내부의 모든 요소를 같은 크기로 만드는 방법?
- 12. Android RelativeLayout 문제
- 13. JQuery 플러그인 내부에 중첩 된 함수를 호출하는 방법은 무엇입니까?
- 14. asp.NET에서 GridView 내부에 중첩 된 DropDownLists를 구현하는 방법은 무엇입니까?
- 15. 기계적 객체가 중첩 된 블록 내부에 저장하지 않는 이유는 무엇입니까?
- 16. Android : RelativeLayout with xml
- 17. 레일 3 컨트롤러 내부에 중첩 모듈 포함
- 18. 갤러리에있는 Strech ImageViews 화면에 맞게
- 19. 중첩 된 파일 검색
- 20. 중첩 레이아웃
- 21. RelativeLayout 래핑 안드로이드 TextView
- 22. LinearLayout addView가 제대로 작동하지 않습니다.
- 23. 버튼이있는 RelativeLayout
- 24. android RelativeLayout
- 25. Android RelativeLayout
- 26. Android RelativeLayout
- 27. LinearLayout Center
- 28. LinearLayout layout_weight
- 29. LinearLayout 연장하기
- 30. TextView에 텍스트가 래핑 된 Android 수평 LinearLayout