2011-01-17 1 views
4

내 응용 프로그램에서는 상태 표시 줄을 유지하면서 주 화면과 동일한 배경으로 유지하려고합니다. 그런 다음상태 표시 줄과 기본 화면 사이의 구분선/그림자를 어떻게 제거합니까?

<resources> 
    <style name="Theme.Shelves" parent="android:Theme"> 
    <item name="android:windowBackground">@drawable/background_shelf</item> 
    <item name="android:windowNoTitle">true</item> 
    </style> 
</resources> 

매니페스트에 넣어 :

<application android:icon="@drawable/icon" 
       android:theme="@style/Theme.Shelves" 
       android:label="@string/app_name"> 

    <activity android:name=".HelloWorld" 
       android:label="@string/app_name"> 

그리고이 하나 얻을 :

Screen shot 2

모두를

그래서 나는 응용 프로그램의 배경을 설정하는 사용자 정의 테마를 만들어 상태 표시 줄과 m 사이의 구분선을 제외하고 괜찮습니다. 화면에. 텍스트보기 패딩 때문에 생각 했으므로 0으로 설정했지만 아무 것도 변경되지 않았습니다.

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    TextView tv = new TextView(this); 
    tv.setText("Hello World"); 
    setContentView(tv); 
    tv.setPadding(0,0,0,0); 
} 

이 점에 대해 알고 싶다면 알려 주시기 바랍니다. 감사.

+0

다음은 내가 기대하는 바입니다. http://i1178.photobucket.com/albums/x370/BinhNguyen84/device1.png. 최대 연결 제한 – thanhbinh84

답변

9

스크린 샷으로 판단하면 '분리 자'는 실제로 상태 표시 줄의 그림자입니다. 여기 메모리에서거야하지만 난 당신이 그것을 해제 할 수 있다고 생각 :

<item name="android:windowContentOverlay">@null</item> 

사과를 내가 메모리에서가는 말한대로 속성 이름이 약간 잘못되면하지만 난 그게 바로 생각합니다.

+0

Genius로 인해 질문에 넣을 수 없습니다. 이 param을 어떻게 찾을 수 있습니까? 고맙습니다, 오늘 오후 내내 내 것이 전부였습니다. :) – thanhbinh84

+1

문서에 포함되어 있습니다. http://developer.android.com/reference/android/R.styleable.html#Theme_windowContentOverlay – C0deAttack