0
我遇到了一個相當具體的問題。我在Activity
的FrameLayout
中有MapFragment
,因此Toolbar
覆蓋了該地圖。這是因爲Toolbar
有時需要在屏幕上進行動畫製作,並且如果它不覆蓋地圖,則會出現間隙。MapFragment更新按鈕位置
現在,當設備沒有有效的Google Play Services
時,MapFragment
將顯示一條消息和一個按鈕來默認更新服務。我的問題是,此消息顯示在地圖的左上角,低於Toolbar
。
有沒有人有關於如何解決這個問題的想法?也許檢查自己的Google Play Services
的有效性,並創建一些無效的填充?還是有一種簡單的解決方案,比如在地圖上設置某種重力,使更新信息居中。
我很感激幫助。
的'setPadding'方法是行不通的例子,因爲沒有加載地圖,但這個想法使用對話框好。我在之前的項目中使用了它,並注意到我使對話不可能被解僱(如果這將被解僱,用戶將在空白屏幕上)。 –
你應該添加.setCancelable(假) –
或.setOnDismissListener(新DialogInterface.OnDismissListener(){ @覆蓋 公共無效onDismiss(DialogInterface dialogInterface){// 完成活動或返回到之前的片段 }} ) –