Android 带多行的浮动操作按钮快捷键
当我点击动作按钮时,快餐店只显示两行文字,第三行不显示 这是XML内容Android 带多行的浮动操作按钮快捷键,android,android-studio,floating-action-button,android-snackbar,Android,Android Studio,Floating Action Button,Android Snackbar,当我点击动作按钮时,快餐店只显示两行文字,第三行不显示 这是XML内容 <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_margin="@dimen/fab_margin"
app:srcCompat="@android:drawable/ic_menu_help" />
实际上,安卓
Snackbar
有一个TextView
来显示你的文本。因此,通过在TextView
中设置多行,您可以实现您的目标。试试这个代码,它对我有用
Snackbar snackbar = Snackbar.make(Yourview, "Your Text", Snackbar.LENGTH_LONG);
View sbView = snackbar.getView();
TextView textView = sbView.findViewById(android.support.design.R.id.snackbar_text);
// For multi-line text, limit max line count.
textView.setMaxLines(3);
snackbar.show();
实际上,安卓
Snackbar
有一个TextView
来显示你的文本。因此,通过在TextView
中设置多行,您可以实现您的目标。试试这个代码,它对我有用
Snackbar snackbar = Snackbar.make(Yourview, "Your Text", Snackbar.LENGTH_LONG);
View sbView = snackbar.getView();
TextView textView = sbView.findViewById(android.support.design.R.id.snackbar_text);
// For multi-line text, limit max line count.
textView.setMaxLines(3);
snackbar.show();
此代码适用于我
public void onCreate(Bundle savedInstanceState) {
//....
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
showSnack(view, "My three line message", 5000);
}
});
//....
}
public void showSnack(View view, String text, int duration) {
snackbar = Snackbar.make(view, text, duration);
View sbView = snackbar.getView();
TextView textView = sbView.findViewById(android.support.design.R.id.snackbar_text);
textView.setTextSize(16);
textView.setMaxLines(3);
snackbar.show();
}
此代码适用于我
public void onCreate(Bundle savedInstanceState) {
//....
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
showSnack(view, "My three line message", 5000);
}
});
//....
}
public void showSnack(View view, String text, int duration) {
snackbar = Snackbar.make(view, text, duration);
View sbView = snackbar.getView();
TextView textView = sbView.findViewById(android.support.design.R.id.snackbar_text);
textView.setTextSize(16);
textView.setMaxLines(3);
snackbar.show();
}