我有一个非常简单的问题。
我的公司已经要求我让动作栏只是一个简单的图像视图。所以没有图标,没有标题,也没有按钮。我已经创建了一个自定义操作栏,imageview就在那里。我附加了一个链接到我的布局图像,右边是模拟器。他们希望imageview与布局中的一样。但在模拟器中,它变小了。
我的问题很简单:有没有一种方法可以让imageview像布局那样合适,当然也适合不同的设备 - 或者,平面设计师必须简单地创建一个适合于动作栏的大小。如果是这样,我看了android的图标,看到高度应该是48dp。但宽度怎么样?不同的设备不会有不同的宽度?或者我能够确保它在整个屏幕宽度上拉伸。我在我的xml中尝试过匹配父,但当然它现在不会做任何事情,因为它不想拉伸动作栏的高度。
非常感谢
https://www.dropbox.com/s/1tek8ptar3j76d4/Screenshot%202015-02-27%2009.55.30.png?dl=0
答案 0 :(得分:0)
这是诀窍!
yourImageView.setGravity(Gravity.FILL_HORIZONTAL);
快乐的编码! ; d
答案 1 :(得分:0)
让您的平面设计师为您制作一个9补丁png,它将在中间扩展,同时保持其比例,然后只需添加以下代码:
getActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.your_nine_patch_png));
有关九个补丁图片的更多信息,请访问:http://developer.android.com/tools/help/draw9patch.html