2012-07-18 4 views
0

내가하려고하는 것은 레이아웃이나 활동이 표시되어 있어도 언제든지 메뉴 모음을 표시하는 것입니다. 기본적으로 내가하고있는 일은 버튼을 만들고 MenuActivity에서 다른 활동을 확장하는 활동 (MenuActivity라고 부르면 됨)을 만드는 것입니다. 문제는 버튼을 다른 활동에 표시하는 방법을 찾을 수 없다는 것입니다. 다음은 이것이 도움이되는 경우 엉덩이의 xml입니다.정적 메뉴 구현

<?xml version="1.0" encoding="utf-8"?> 
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:id="@+id/relativeLayout" > 

    <Button 
     android:id="@+id/ABC" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_x="14dp" 
     android:layout_y="373dp" 
     android:text="@string/abc" /> 

    <Button 
     android:id="@+id/favoritos" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_x="62dp" 
     android:layout_y="374dp" 
     android:text="@string/favoritos" /> 

    <Button 
     android:id="@+id/Cupones" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_x="243dp" 
     android:layout_y="372dp" 
     android:text="@string/cupones" /> 

    <Button 
     android:id="@+id/destacados" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_x="145dp" 
     android:layout_y="375dp" 
     android:text="@string/destacados" /> 

</AbsoluteLayout> 

미리 감사드립니다!

+0

! 오래 전에 사용되지 않은 AbsoluteLayout을 사용하고 있습니까 ??? –

+0

이것은 메뉴 모음을 표시하는 방법이 아닙니다. ActionBar를 사용하십시오. ActionBar 용 Android 개발자 문서를 살펴보십시오. pre-HoneyComb을 타겟팅하는 경우; ActionbarSherlock 라이브러리 (http://abs.io)를 사용하십시오. – curioustechizen

답변

1

나는 당신의 문제가 해결 될 것이라고 생각하면 include 경우 다른 활동의 레이아웃 child layout 등이 레이아웃 :

<include layout="@layout/menulayout" android:id="@+id/menuLayout" ... /> 

menulayout.xml는 res/layout하고 정의해야합니다 귀하의 위의 레이아웃의 이름입니다 모든 액티비티에서 메뉴로 표시되는 것과 마찬가지로 menuLayout은 menulayout의 ID이며 액티비티의 레이아웃이나 코드에서 참조 할 수 있습니다.
모든 레이아웃 매개 변수를 무시할 수 있습니다. 즉, 모든 android : layout_ * 속성을 <include /> 태그와 함께 사용할 수 있습니다.

<include android:layout_width="fill_parent" layout="@layout/image_holder" />  

당신은 약 this page에 포함에서 자세한 내용을 볼 수 있습니다 예를 들면 다음과 같습니다.
편집 : 당신이 포함 된 레이아웃의 전망을 찾는 약에 문제가있을 경우
,이 질문을보고, 나는 희망이 당신을 도울 : 진심
findViewById not working for an include?
Finding an view by id?

+0

감사합니다. 하지만이 경우 버튼에 기능을 추가하려면 어떻게해야합니까? – CarlosT

+0

@CarlosT 내 편집을 참조하십시오. – hasanghaforian

관련 문제