2013-03-07 2 views
0

나는 소리를 켜거나 끄는 체크 박스 하나와 사용자 이름을 입력 할 수있는 편집 상자가있는 prefs xml 활동이 있습니다. 환경 설정 활동을 전체 화면으로 만들고 배경을 설정하는 방법이 있습니까? 가능하다면 내 자신의 PNG 배경을 설정하고 싶습니다. 감사.환경 설정 활동의 배경을 변경하는 방법은 무엇입니까?

+0

답이 맞는지 확인해주세요. f 아니면 당신. 감사. – sarnabtech

답변

3

는 다음과 같은 항목으로 styles.xml에 CustomTheme를 작성하여 <activity>android:theme="@style/CustomTheme"을 테마를 사용하여 설정

<style name="CustomTheme"> 
<item name="android:windowBackground">@drawable/backgroundimage</item> 
<item name="android:windowFullscreen">true</item> 
</style> 
+0

이상한 방식으로 일 했나요? 나는 배경을 얻었지만 화면 크기의 3 배 또는 4 배로 수직으로 늘렸다. 내 체크 박스가 어딘가에 사라졌습니다. :) – user2083882

+0

레이아웃 xml 파일을 게시 할 수 있습니까? –

+0

예, 아래에 게시하겠습니다. – user2083882

2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="@drawable/backgroundimage" 
android:gravity="center_horizontal" 
android:orientation="vertical" > 

여기 'backgroundimage'는 (는) 귀하의 이미지입니다. 에서

) (한 OnCreate -

requestWindowFeature(Window.FEATURE_NO_TITLE); 
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
          WindowManager.LayoutParams.FLAG_FULLSCREEN) 
+0

아니요, 환경 설정 XML에서 선형 레이아웃을 가질 수 없습니다. – user2083882

0

내 pref.xml 파일 :

<?xml version="1.0" encoding="utf-8"?> 
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" > 

<EditTextPreference 
    android:title="Ime" 
    android:key="ime" 
    android:summary="Upišite svoje ime"> 
</EditTextPreference> 

<CheckBoxPreference 
    android:title="Zvuk" 
    android:defaultValue="true" 
    android:key="checkbox" 
    android:summary="Ukljucite ili iskljucite zvukove u igri"/> 

</PreferenceScreen> 
관련 문제