如何評價Zealer安卓版客戶端?
華為的虛擬按鍵直接透明了
大學生畢設水準吧,除了Logo,幾乎沒有任何設計可言。本來準備睡了,看到這效果忍不住起來答一發,拖延症又犯了。。。下面是Android開發者官網Training裡面的一段話。
第一段是介紹如何讓內容可以出現在NavigationBar下方(也就是題主圖中的效果),第二段話是說如何解決使用這種方法會出現的問題。
Make Content Appear Behind the Navigation Bar
On Android 4.1 and higher, you can set your application"s content to appear behind the navigation bar, so that the content doesn"t resize as the navigation bar hides and shows. To do this, useSYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION. You may also need to use SYSTEM_UI_FLAG_LAYOUT_STABLE to help your app maintain a stable layout.
When you use this approach, it becomes your responsibility to ensure that critical parts of your app"s UI don"t end up getting covered by system bars. For more discussion of this topic, see the Hiding the Status Bar lesson.
我把重點的一句標出來Make Content Appear Behind the Status Bar
On Android 4.1 and higher, you can set your application"s content to appear behind the status bar, so that the content doesn"t resize as the status bar hides and shows. To do this, use SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN. You may also need to use SYSTEM_UI_FLAG_LAYOUT_STABLE to help your app maintain a stable layout.
When you use this approach, it becomes your responsibility to ensure that critical parts of your app"s UI (for example, the built-in controls in a Maps application) don"t end up getting covered by system bars. This could make your app unusable. In most cases you can handle this by adding the android:fitsSystemWindowsattribute to your XML layout file, set to true. This adjusts the padding of the parent ViewGroup to leave space for the system windows. This is sufficient for most applications.
In some cases, however, you may need to modify the default padding to get the desired layout for your app. To directly manipulate how your content lays out relative to the system bars (which occupy a space known as the window"s "content insets"), override fitSystemWindows(Rect insets). The fitSystemWindows() method is called by the view hierarchy when the content insets for a window have changed, to allow the window to adjust its content accordingly. By overriding this method you can handle the insets (and hence your app"s layout) however you want.
In most cases you can handle this by adding the android:fitsSystemWindowsattribute to your XML layout file, set to true. This adjusts the padding of the parent ViewGroup to leave space for the system windows. This is sufficient for most applications.
這句話是說,如果你使用了透明的navigation bar ,可能會導致你的應用不可用,出現題主所說的問題。除非你在你的布局文件中使用android:fitsSystemWindows="true"屬性。
這樣才會預留足夠的空間給navigation bar。還有一種方法,當然自己計算status bar 和navigation bar 的高度,預留足夠的剩餘空間。Zealer公司的Android開發都不配Nexus測試機?就算不配,連模擬器都不用?用Genymotion就可以完美的發現這個問題了,我自己的應用就做過適配了。除開這個不說,說說其它。啟動應用,經過一屏卡頓的splash後來到了MainActivity。我真心要吐槽一下下拉刷新,Google的SwipeRefreshLayout你都不用,這種下拉刷新讓我一下子感覺我的N6回到了2.3時代。一刷新,快被閃瞎了,沒半點過渡效果。
還有這滑動的觸感讓我一度以為這是WebView,開monitor截屏看了下布局,發現不是。而且還是Listview實現,RecyclerView在廁所哭到死。隨便點開一個Item,下拉刷新,拉不下來,卡在了最頂部(N6,N5都試過了)。謝邀,沒有用過,不做評價,不過單從界面風格設計上來講在Android平台的確算不上優秀的一款App
評毛線,用都用不了,無限閃退
用戶的退出登錄在哪???看來zealer只顧測評,不管技術啊
沒有MD風格,跪舔ios差評
小米4,bug簡直不要太多。1.1.2版本
那個導航欄是可以隱藏的(我用的p8可以,不知道你的能不能)。隱藏了就不會對那個app的操作產生影響
推薦閱讀:
※關於豌豆莢(類似應用)和國內第三方 Android 應用商店的思考,不知道是否正確?
※小白求問!安卓root之後都能幹嘛!?