浮动按钮的位置在某些设备中不正确,例如Samsung S3和Nexus 6

时间:2016-03-24 03:26:44

标签: button floating

我在我的应用中创建了浮动按钮:

port

在SamSung S3和Nexus 6上进行测试时,我看到Fab的位置在这些divices上有所不同。我认为S3中的位置是假的!请帮帮我!

enter image description here

1 个答案:

答案 0 :(得分:0)

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                    mParamsAddButton.setMargins(mMapView.getWidth() - mAddFab.getWidth()/2, mMapView.getHeight()*3/4, 0, 0);
                } else {
                    mParamsAddButton.setMargins(mMapView.getWidth() - mAddFab.getWidth()/2, mMapView.getHeight()/2, 0, 0);  
                }