-1
EDIT :
To have more control over the action bar you must replace your action bar with the new Toolbar.
要更好地控制操作栏,您必须使用新工具栏替换操作栏。
Make Toolbar
in your res/layout/my_layout.xml
在res / layout / my_layout.xml中创建工具栏
and again in your res/layout-large-land/my_layout.xml
or res/layout-large/my_layout.xml
再次在你的res / layout-large-land / my_layout.xml或res / layout-large / my_layout.xml中
then in your activity's onCreate()
然后在你的活动的onCreate()
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.my_layout);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
}
setSupportActionBar(toolbar);
will replace your ActionBar
with the Toolbar
! Now you can have different attributes within your different xml's
setSupportActionBar(栏);将用工具栏替换你的ActionBar!现在,您可以在不同的xml中拥有不同的属性
Also make sure the Theme you apply to your activity has NoActionBar
Attribute
还要确保您应用于活动的主题具有NoActionBar属性
To add more.. You can read more about the android-design-support-library from the official blog post.
添加更多..您可以从官方博客文章中了解有关android-design-support-library的更多信息。
OLD :
The android documentation on supporting different devices is the appropriate approach to follow! You can have a good read from supporting-devices and tablets-and-handsets
关于支持不同设备的android文档是适当的方法!您可以从支持设备和平板电脑和手机中获得良好的读数
And specifically for supporting different screen sizes
并专门用于支持不同的屏幕尺寸
To optimize your user experience on different screen sizes, you should create a unique layout XML file for each screen size you want to support. Each layout should be saved into the appropriate resources directory, named with a -
suffix. For example, a unique layout for large screens should be saved under res/layout-large/
.
要优化不同屏幕尺寸的用户体验,您应为要支持的每种屏幕尺寸创建唯一的布局XML文件。每个布局都应保存到相应的资源目录中,以 -
后缀命名。例如,大屏幕的独特布局应保存在res / layout-large /下。
MyProject/
res/
layout/ # default (portrait)
main.xml
layout-land/ # landscape
main.xml
layout-large/ # large (portrait)
main.xml
layout-large-land/ # large landscape
main.xml
and for icons
和图标
You should always provide bitmap resources that are properly scaled to each of the generalized density buckets: low
, medium
, high
and extra-high
density. This helps you achieve good graphical quality and performance on all screen densities.
您应始终提供适当缩放到每个广义密度桶的位图资源:低,中,高和超高密度。这有助于您在所有屏幕密度上实现良好的图形质量和性能。
MyProject/
res/
drawable-xhdpi/
awesomeimage.png
drawable-hdpi/
awesomeimage.png
drawable-mdpi/
awesomeimage.png
drawable-ldpi/
awesomeimage.png