2013-08-09 3 views
0

나는 다음과 같이 나타납니다 대화 상자를 만들려고 해요 불행하게도대화 상자에서 요소를 정렬하는 방법은 무엇입니까?</p> <p><img src="https://i.stack.imgur.com/t1Uqd.png" alt="enter image description here"></p> <p>을 나는 다음과 같은 axml 사용하고 있습니다 :

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/widget32" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 
    <Button 
     android:id="@+id/btnCancel" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Cancel" 
     android:layout_alignParentBottom="true" 
     android:layout_toRightOf="@+id/btnSetDateTime" /> 
    <Button 
     android:id="@+id/btnSetDateTime" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Set" 
     android:layout_alignParentBottom="true" /> 
    <DatePicker 
     android:id="@+id/datePicker1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:calendarViewShown="false" 
     android:layout_centerInParent="true" /> 
    <TimePicker 
     android:id="@+id/timePicker1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/datePicker1"/> 
</RelativeLayout> 

을,이 화면으로에 게재 내가 t 얻으려면 어떻게해야합니까 무엇

enter image description here

그의 그림과 같이 나타납니다?

답변

0

당신은 FrameLayout이를 사용하지 않아도 바로 사용할 수있는 LinearLayout은 다음과 같은 당신을 위해 일을 찾습니다

<DatePicker 
      android:id="@+id/datePicker1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical" 
      android:calendarViewShown="false" /> 

    <TimePicker 
      android:id="@+id/timePicker1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"/> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_gravity="center_vertical" 
     android:orientation="horizontal"> 
     <Button 
       android:id="@+id/btnCancel" 
       android:layout_width="100dip" 
       android:layout_height="wrap_content" 
       android:text="Cancel" /> 
     <Button 
       android:id="@+id/btnSetDateTime" 
       android:layout_width="100dip" 
       android:layout_height="wrap_content" 
       android:text="Set"/> 
    </LinearLayout> 

0

DatePicker에는 혼란스러운 레이아웃 속성이 있습니다. 먼저 'alignParentTop'을 사용하여 전체보기의 맨 위에 놓고 가로로 가운데에 놓습니다. (그래도 괜찮아요.) 그런 다음 centreInParent에 말하면서 여러분이하려는 것을 반대로합니다. 또한 스케치 모양에서 날짜 및 시간 선택 도구의 너비는 match_parent 여야하며 (동일한 여백 매개 변수를 사용하는 것이 좋을 것입니다. 아래 단추에서 뷰 너비를 채우려면 가로 방향으로 배치해야합니다). ..

희망이 도움이

0

당신의 버튼에 수직 부모의 LinearLayout 후 아이 수평의 LinearLayout을 사용

관련 문제

 관련 문제