내 재료 디자인 영향 앱 (Appcompat v21)에 탐색 드로어를 구현하려고합니다. 내가 거기에 무슨 짓을했는지내비게이션 서랍이 제대로 작동하지 않음 - 항상 전체 화면
당신은 조금 확대 할 수 말할 할 수 있도록 :
- 루트보기
그러므로 난 그냥 기본적인 XML 파일을 만들었습니다 android.support.v4.widget.DrawerLayout 그 자체입니다
- 첫 번째 자식이 여기에 간단한 선형 LineoutLayout으로
- 두 번째 자식 d - 서랍 자체는 - 간단한 목록보기, 240dp 너비입니다.
주 콘텐츠보기에 그렇게 했으므로 배경이 분홍색이어야합니다. 목록보기는 파란색이어야합니다. 이제 미리보기 창에서 오른쪽에서 볼 수 있듯이 전체 화면이 listView 대신 파란색으로 바뀝니다.
내 문제는 어디에 있습니까? 나는 listview에게 240dp 너비로만, 부모와 일치하지 말라고했다. 응용 프로그램을 실행하려고하면 서랍이 절대로 "닫히지"않습니다. 즉, 목록이 주 콘텐츠보기 상단에 있음을 의미합니다.
프로그램에서 DrawerLayout이 무엇인지 알지 못하고 주 콘텐츠 레이아웃에 콘텐츠를 그려 넣는 것처럼 보이지 않습니다.
왜 이번에는 작동하지 않을지 알 수 없습니다.
제안 사항?
편집 : TestActivity는 :
public class TestActivity extends Activity {
DrawerLayout drawerLayout;
ListView listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
drawerLayout = (DrawerLayout)findViewById(R.id.test_drawer_layout);
listView = (ListView)findViewById(R.id.test_left_drawer);
}
}
LinearLayout 대신 FrameLayout을 사용할 때도 같은 결과가 나타 납니까? – Rami
그냥 테스트 : 예 FrameLayout을 사용하여 동일한 문제가 발생했습니다.툴바를 사용하고 있기 때문에 주제에서 'windowActionBar'를 비활성화했다는 것을 언급 할 가치가 있습니다. 그러나 이것이 문제가 아니어야한다고 생각합니다. – user2410644
당신은 활동 코드를 게시 할 수 있습니까? – Rami