2013-06-09 1 views
-1

Snap어떻게 상대 레이아웃

  <RelativeLayout 
      android:id="@+id/row1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:background="@drawable/main_row" > 

      <TextView 
       android:id="@+id/alarm_clock" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_alignParentTop="true" 
       android:gravity="center_horizontal" 
       android:text="7:15 AM" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="35dp" /> 

      <TextView 
       android:id="@+id/textView2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignLeft="@+id/alarm_clock" 
       android:layout_below="@+id/alarm_clock" 
       android:layout_marginLeft="14dp" 
       android:text="Next Alarm" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textSize="29dp" /> 

      <TextView 
       android:id="@+id/next_alarm_date" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignLeft="@+id/alarm_clock" 
       android:layout_below="@+id/textView2" 
       android:layout_marginLeft="14dp" 
       android:text="Thursday 27th July" 
       android:textColor="#ffffff" 
       android:textSize="19dp" /> 

      <TextView 
       android:id="@+id/next_alarm_time" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignLeft="@+id/alarm_clock" 
       android:layout_below="@+id/next_alarm_date" 
       android:layout_marginLeft="14dp" 
       android:text="8:05 AM" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="27sp" /> 

      <TextView 
       android:id="@+id/next_alarm_time_left" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignLeft="@+id/alarm_clock" 
       android:layout_below="@+id/next_alarm_time" 
       android:layout_marginLeft="14dp" 
       android:text="In 5 hrs 15 mins" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textSize="20dp" /> 

      <TextView 
       android:id="@+id/add_alarm_text" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignBottom="@+id/next_alarm_time_left" 
       android:layout_alignLeft="@+id/add_alarm_icon" 
       android:layout_marginBottom="2dp" 
       android:text="Add Alarm" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="13dp" /> 

      <ImageView 
       android:id="@+id/add_alarm_icon" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_above="@+id/add_alarm_text" 
       android:layout_alignRight="@+id/alarm_clock" 
       android:layout_marginRight="17dp" 
       android:src="@drawable/add_alarm" /> 
     </RelativeLayout> 

일과 날짜 아래 8:05 오전 인해 화면 크기에 일부 모바일에서 시계 아이콘을 넘어 시간에 이미지의 왼쪽이 텍스트를 설정합니다. 텍스트가 시계 아이콘에 닿을 때마다 어떻게 할 수 있습니까? 텍스트 (시간) 남은 문자가 새 줄에 표시됩니다.

당신을 :) 감사

그럼 난 내 자신에 의해 그것을했다
+0

HTTP : //스택 오버플로. co.kr/a/11638914/2382964 문제 해결에 도움이 될 수 있습니다. –

답변

0

: 색상을 설정하는 color.xml을 만들처럼 당신은, 당신의 레이아웃에 몇 가지 개선해야

<RelativeLayout 
      android:id="@+id/row1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:background="@drawable/main_row" > 

      <TextView 
       android:id="@+id/alarm_clock" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_alignParentTop="true" 
       android:gravity="center_horizontal" 
       android:text="7:15 AM" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="35dp" /> 

      <TextView 
       android:id="@+id/textView2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignLeft="@id/alarm_clock" 
       android:layout_below="@id/alarm_clock" 
       android:layout_marginLeft="14dp" 
       android:text="Next Alarm" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textSize="29dp" /> 

      <TextView 
       android:id="@+id/next_alarm_date" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignLeft="@id/alarm_clock" 
       android:layout_below="@id/textView2" 
       android:layout_marginLeft="14dp" 
       android:text="Thursday 27th July" 
       android:textColor="#ffffff" 
       android:textSize="19dp" /> 

      <TextView 
       android:id="@+id/next_alarm_time" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignLeft="@id/alarm_clock" 
       android:layout_below="@id/next_alarm_date" 
       android:layout_marginLeft="14dp" 
       android:layout_toLeftOf="@+id/add_alarm_icon" 
       android:text="8:05 AM" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="27sp" /> 

      <TextView 
       android:id="@+id/next_alarm_time_left" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignLeft="@id/alarm_clock" 
       android:layout_below="@id/next_alarm_time" 
       android:layout_marginLeft="14dp" 
       android:text="In 5 hrs 15 mins" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textSize="20dp" /> 
      <ImageView 
       android:id="@+id/add_alarm_icon" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_above="@+id/add_alarm_text" 
       android:layout_alignRight="@id/alarm_clock" 
       android:layout_marginRight="17dp" 
       android:src="@drawable/add_alarm" /> 

      <TextView 
       android:id="@+id/add_alarm_text" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignBottom="@id/next_alarm_time_left" 
       android:layout_alignLeft="@id/add_alarm_icon" 
       android:layout_marginBottom="2dp" 
       android:text="Add Alarm" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="13dp" /> 


     </RelativeLayout> 
0

P, string.xml app에 사용 된 텍스트를 설정하고 대신 textSize에 dp를 사용하려면 sp를 사용하십시오.

확인이 좋은 사례를 여기에 사용자 인터페이스 구축 : http://developer.android.com/guide/topics/ui/index.html

Color.xml을

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <color name="white">#ffffff</color> 
</resources> 

String.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 

    <string name="next_alarm_time_left">In 5 hrs 15 mins</string> 
    <string name="add_alarm_text">Add Alarm</string> 
    <string name="next_alarm_time">8:05 AM</string> 
    <string name="next_alarm_date">Thursday 27th July</string> 
    <string name="textView2">Next Alarm</string> 
    <string name="alarm_clock">7:15 AM</string> 

</resources> 

레이아웃 :

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/row1" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:layout_marginTop="10dp"> 

    <TextView 
    android:id="@+id/alarm_clock" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:gravity="center_horizontal" 
    android:text="@string/alarm_clock" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:textSize="35sp" /> 

    <TextView 
    android:id="@+id/textView2" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/alarm_clock" 
    android:layout_below="@+id/alarm_clock" 
    android:layout_marginLeft="14dp" 
    android:text="@string/textView2" 
    android:textAppearance="?android:attr/textAppearanceMedium" 
    android:textSize="29sp" /> 

    <TextView 
    android:id="@+id/next_alarm_date" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/alarm_clock" 
    android:layout_below="@+id/textView2" 
    android:layout_marginLeft="14dp" 
    android:text="@string/next_alarm_date" 
    android:textColor="@color/white" 
    android:textSize="19sp" /> 

    <TextView 
    android:id="@+id/next_alarm_time" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/alarm_clock" 
    android:layout_below="@+id/next_alarm_date" 
    android:layout_marginLeft="14dp" 
    android:text="@string/next_alarm_time" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:textSize="27sp" /> 

    <TextView 
    android:id="@+id/next_alarm_time_left" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/alarm_clock" 
    android:layout_below="@+id/next_alarm_time" 
    android:layout_marginLeft="14dp" 
    android:text="@string/next_alarm_time_left" 
    android:textAppearance="?android:attr/textAppearanceMedium" 
    android:textSize="20sp" /> 

    <TextView 
    android:id="@+id/add_alarm_text" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignBottom="@+id/next_alarm_time_left" 
    android:layout_alignLeft="@+id/add_alarm_icon" 
    android:layout_marginBottom="2dp" 
    android:text="@string/add_alarm_text" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:textSize="13sp" /> 

    <ImageView 
    android:id="@+id/add_alarm_icon" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_above="@+id/add_alarm_text" 
    android:layout_alignRight="@+id/alarm_clock" 
    android:layout_marginRight="17dp" /> 

</RelativeLayout> 
+0

감사합니다 :) 나는 그것을 향상시킬 것이다;) –