gpt4 book ai didi

android - 自定义 Snackbar 宽度未在平板电脑中设置 MATCH_PARENT

转载 作者:行者123 更新时间:2023-11-29 19:10:56 25 4
gpt4 key购买 nike

Snackbar 宽度在手机中与全宽匹配,但在平板电脑中运行时未设置 match_parent。请帮助我!代码如下

final Snackbar mSnackbar = Snackbar.make(view, "", Snackbar.LENGTH_LONG);
LayoutInflater inflater = (LayoutInflater) getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
Snackbar.SnackbarLayout layout = (Snackbar.SnackbarLayout) mSnackbar.getView();
layout.setPadding(0,0,0,0);
TextView textView = (TextView)
layout.findViewById(android.support.design.R.id.snackbar_text);
textView.setVisibility(View.INVISIBLE);
snackView = inflater.inflate(R.layout.snackbar_layout, null);
layout.addView(snackView, 0);

最佳答案

使用以下代码 fragment 在平板横向模式下支持全宽:

Snackbar snackbar = Snackbar.make(view, "Sample Text", Snackbar.LENGTH_LONG)
.setAction("Sample Text", new View.OnClickListener() {
@Override
public void onClick(View view) {

}
});
(snackbar.getView()).getLayoutParams().width = ViewGroup.LayoutParams.MATCH_PARENT;
snackbar.show();

关于android - 自定义 Snackbar 宽度未在平板电脑中设置 MATCH_PARENT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45372244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com