2016-09-02 5 views
-2

이것은 내 첫 번째 게시물입니다. 그래서 문제의 사소한 문제를 용서해주세요.ImageView에 직접 GridLayout - android

그래서 기본적으로 폐쇄 구역의 내비게이션 시스템 인 첫 번째 Android 앱을 만들려고합니다. 빨간색 점을 사용하여지도의 그림에서 점 A에서 점 B까지의 경로를 표시하고 싶습니다.

경험이 풍부한 안드로이드 프로그래머로서 나는 해결책을 생각해 냈습니다 : ImageView의 GridLayout - 눈금이 보이지 않고 선택된 것들이 눈에 띄게 설정되었습니다 (나는 선택 부분을 갖게됩니다). 정리하다). 요점은 서로 직접 배치하는 방법을 모른다는 것입니다. 지도가 가운데에있는 동안 지금부터 점들이 화면 상단에서 나타납니다.

정렬 크기가 정해지면 다른 화면 크기를 복사하는 것은 또 다른 문제 일 수 있습니다.

의견을 보내 주셔서 감사합니다.

답변

0

그래, 내 작은 문제를 해결할 수 있었다 : ImageView에 android:adjustViewBounds="true"을 추가해야했다. 이렇게하면 레이아웃이 아닌 이미지의 경계가 표시됩니다. 내가 그렇게

을 할 RelativeLayout의를 사용하고 또한 android:layout_alignTop="@id/map"

<ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/map" 
    android:id="@+id/map" 
    android:adjustViewBounds="true" 
    android:layout_centerInParent="true"/> 
<GridLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignTop="@id/map" 
    android:id="@+id/gridlayout"> 
    <ImageView 
     android:layout_width="16dp" 
     android:layout_height="16dp" 
     android:src="@drawable/dot" /> 
</GridLayout> 

- 그럼 난 GridLayout과 정렬 수