android - 如何在android中使文本在按钮内滚动

标签 android android-layout android-widget

我在 android 中动态声明了一个按钮,其宽度和高度为 wrap_content。 我希望文本可以在按钮内滚动,而不是向下调整以增加按钮的高度。任何人都可以帮助解决这个问题。


提前致谢,


代码示例:

            LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
            110,LinearLayout.LayoutParams.WRAP_CONTENT);
            Button  newButton = new Button(ctx);
    newButton.setLayoutParams(params);
    newButton.setText("some nameeeeeeeeeeeee");
            newButton.setScroller(new Scroller(getActivity())); 
    newButton.setVerticalScrollBarEnabled(true); 
    newButton.setMovementMethod(new ScrollingMovementMethod()); 

最佳答案

Button btn = new Button(context);
btn.setScroller(new Scroller(context)); 
btn.setVerticalScrollBarEnabled(true); 
btn.setMovementMethod(new ScrollingMovementMethod());

希望对您有所帮助! :)

关于android - 如何在android中使文本在按钮内滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14037926/

相关文章:

java - 安卓 : Phone call detect when connected?

java - 抽屉导航菜单子(monad)类别

android - TextView 两侧的水平线

java - 为什么 minHeight 属性在 WebView Android 中不起作用?

android - 如何从 Activity 获取 Widget 的 TextView 的文本?

java - 创建通知 channel (React Native)

android - “取消选择”TabHost 中的选项卡

java - 尝试为 DialogFragment 中的 AlertDialog 扩展自定义布局时出现 StackOverflowError

Android EditText 透明背景

android - 在android中创建自定义警报框