how to show tab bar below of the screen like in iphone in android?
You may also want to consider using the Dashboard Pattern, applying graphics and style to look exactly as you want.
https://gist.github.com/882650
Android UI design patterns Presentation from Google I/O 2010
Related
I am building a desktop app using electron (formerly known as node atom, using html javascript and css).
I want to use (or create if there is no choice) a sliding notification bar, like the one on android OS.
I failed to find existing components for this purpose and not sure how to develop this component myself.
I would like to know if such component or something similiar exists or how I could write one for my own use.
Thanks alot in advance for the help
Update 1
I was requested, rightfully, to give more info and be more specific.
I will expand on exactly what I need from this status bar, and why I need it and the context in which I need it for. (maybe there are better options that i'm not aware of).
I am writing a desktop app using nodejs electron (so my UI doesn't follow the common browser ui&ux rules).
The template that I have written so far looks like the following:
as you one can see, im trying to make it look as much as "mobile" I can while following google material design (i'm using angular 2, so angular 1 material is not an option, most of the component i'm using are from polymer elements collection)
The heart of my app is about running some algorithms on the server. I want a central place to show which algorithms are currently running and their status (there cant be more then 5 at once usually), so the only idea I could think of that fits material design and is central enough was to use something that looks like the android notification bar. The problem is that I couldn't find any web component that can achieve that. The status bar which i'm talking about looks like the following (The way it looks change a bit when looking at numerious android version, I don't mind exactly like which version it looks like). It should slide down from the top when clicked or dragged down like in an android mobile phone:
The notifications show whats currently active, I could also use a setting shortcut in it as well (The marked in red areas are the relevant parts). The rest of the options are not relevant.
So that's what I was initially looking for. If someone has a better idea on how to show these running algorithms in a central place, that fits the material design guidelines, I am also open to suggestions :)
I am about to start porting an iOS application to Android targeting ICS devices. The PM/designers had originally agreed that we will follow the Android design guidelines to provide users with a consistent experience. However, when I received the wireframes, I noticed that their "tab bar" is at the bottom and that several screens have "segmented controls" at the top.
When I explained that these patterns don't follow the guidelines, they came back with a response to the effect of "Instagram for Android does it and they've been featured and have millions of users."
So I took a look at the Instagram Android app. Here is what the offending screen looks like:
My question is, what would this type of screen look like if it followed the design guidelines. Obviously the tabs would be on top using the ActionBar APIs. However, at that point I think that the segmented controls would only confuse the user since they would appear as a secondary tab bar. I am not familiar with any Android design patterns that mimic the iOS segmented controls in situations like this. Would an ActionBar spinner containing the 2 items be appropriate here? If so, it would seem that we would not be able to keep the "NEWS" title.
Any help is appreciated.
PS. Taking a look at the offending screen with hierarchyviewer reveals that the Instagram tab implementation uses the deprecated TabHost/TabWidget and that the segmented controls are implemented via a (custom) ViewSwitcherButton class.
What would be better to integrate in the application- all options (for new screens) in menu, customized for each screen or have it on top of screen as tab bar- squishing the screen? what do normal android users prefer using? and from design perspective is it okay to keep changing items in menu bar in the app?
It should be a combination.
Different Views into your app data can go as Tabs.
Quick actions like search can be ActionViews.
You can also show different tabs depending on the context.
An old question but for future generations:
In my case, it was the task to replicate an existing iOS app with iOS UITabBar, so playing with the bottom-navigation Android pattern I found that it is much easier to use FragmentContainerViews than the official bottom-navigation pattern from the Android Architecture repository. Check the repository, there's a test application that you can run to check if the solution matches your expectations: https://github.com/Codeveyor/Android-Tab-Bar
I'm developing an App in iPhone and a version for Android.
The iPhone version of the App uses a Tabbar on the bottom of the screen (for other screens / ViewControllers: Home, Favorites, Search in a list, ...).
I want to make the layout of the 2 versions of the App (the one for iPhone and the one for Android) the same as much as possible according to the best layout guidelines.
Android App's usually uses not a tabbar, but it's with a SubMenu. But, I find more an more Android App's that uses a tabbar at the bottom of the screen in stead of a submenu for handling this. I know that a TabBar on the bottom of the screen is not usual for an Android App and may seem strange for those users.
So, what I want to know is may it be OK to use a tabbar like iPhone at the bottom of the screen, or is it NOT DONE for Android? (Also according to screen use optimalisation and the android UI patern guidelines : by this I mean uses the mast of the screen for the App itself and not for navigating through the App).
The equivalent Android pattern for the 'Tabbar' is 'ActionBar', you can find more information on this widely-used pattern here: Android Patterns - ActionBar
Are there any UI design guidelines for the upcoming Android tablets? Looks like the Archos 7 will be available sometime this month. My question is not about supporting the screen size but more about providing a more appealing UI interface for a bigger screen device.
Thanks
It is not really UI Design Guidelines, but you can create your custom layout extend ViewGroup and be able to react to extra big resolution of the screen by putting extra components on screen and alter the layout significantly, well beyond what's possible using the build-in multi resolution XML layout mechanism.
A great starting point would be the official Android Design Guidelines.
In particular, the sections on Multi-pane Layouts and Devices and Displays might be of interest to you.
When understanding Android app development, one of the most significant topics to comprehend is how to make delightful mobile interfaces and interactions. This indicates understanding the patterns within the Android universe, common style guidelines, patterns, etc.
The official Android docs have an outstanding set of design resources. This section will emphasize a few key design guidelines and link to the appropriate guides. You can also check out these Android design tips for a quick overview.
Screen Size and Orientation
System Bar
Back Button
Action Bar
Widgets
Notifications
Settings
UI Elements
Fonts
Split View and Multi-Pane UI
Embedded Multimedia
Clipboard
Design Patterns