2011-08-23 3 views
0

FrameLayout 같은 것을 사용하여 단추의 텍스트를 설정하는 안드로이드 응용 프로그램이 있습니다.프레임 레이아웃을 사용하여 Android의 버튼 텍스트 설정

 <FrameLayout android:layout_width="fill_parent" 
        android:layout_toRightOf="@id/surface_camera" 
        android:layout_height="fill_parent"> 


    <Button   android:layout_width="match_parent" 
        android:id="@+id/btnPhoto" 
        android:layout_height="match_parent"/> 
     <TextView 
        android:layout_width="match_parent" 
        android:id="@+id/textview" 
        android:textColor="#000000" 
        android:textSize="20dip" 
        android:layout_gravity="center_horizontal|bottom" 
        android:layout_height="match_parent" 
        android:text="Take Photo" 
        /> 

    </FrameLayout> 

결과는 다음과 같습니다. http://i53.tinypic.com/2ypgn0l.png

무엇을 묻고 싶습니다. 이 FrameLayout을 사용하면 더 많은 가능성이 있습니까?이 텍스트를 회전시킬 수 있습니까 ??? ... 90도를 말하십시오 ... 그리고 YES 인 경우, 어떻게? 감사합니다!

답변

0

TextView에서 RotateAnimation을 사용할 수 있지만 가로 및 세로로 다른 레이아웃을 사용하려는 경우 다른 폴더에 다른 xml을 지정하십시오. http://developer.android.com/guide/topics/resources/providing-resources.html

위의 링크는 다른 조건에 대해 서로 다른 자원을 지정하는 방법을 알려줍니다.

+0

나는 이미 2 개의 폴더 레이아웃과 레이아웃 랜드의 이름을 지정하고 각 두 개의 다른 레이아웃을 정의하려고했지만 .... 문제가있다. 내 onCreate()에서 이것을 설정했다 : this.setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 그리고 그것 때문에 레이아웃 폴더를 결코 읽지 않으므로 내 전화기의 화면을 전환 할 때 항상 가로보기로 간주합니다. – adrian

+0

흠 그 이상합니다. manifest 파일에서 activity에 대한 방향을 설정하는 대신 onCreate를 수행하려고 시도 했습니까? 그것은 많이 다르지 않지만 당신의 문제를 일으키는 것을 얻을 수 없습니다. – blessenm

+0

이 액티비티에서는 카메라 사용법을 사용합니다. 카메라를 90도 회전시켜 보았습니다. 방향을 설정하려고했으나 아무 것도하지 않았습니다.하지만이 선은 버튼의 텍스트가 그런 것처럼 보입니다. 나는 또한 애니메이션을 시도했지만 .... 애니메이션은 내 버튼이 아니라 ... 내 텍스트를 바꾼다. 나는 며칠 동안 이것에 대해 몹시 괴롭혔다. 아무것도 없다. 매니페스트 파일로 시도해 보도록하겠습니다. 당신은 알고 있습니다 :) – adrian

관련 문제