2012-12-26 39 views
1

我在android中動態地聲明瞭一個按鈕,其寬度和高度都與wrap_content一樣。 我希望文本可以在按鈕內滾動,而不是調整爲向下,這增加了按鈕的高度。任何人都可以幫助解決這個問題。如何使文本在android內的按鈕滾動


由於事先


代碼示例:

  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()); 

回答

0

這個屬性可以用來水平滾動文本:

android:scrollHorizontally 
+0

我也一樣,但文字是不是文本的scrolling.Only一部分是可見的,其餘部分是不可滾動 – user1276092

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

希望它必須幫助! :)

+0

LinearLayout.LayoutParams PARAMS =新LinearLayout.LayoutParams( \t \t \t \t 110,LinearLayout.LayoutParams 。包裝內容); Button newButton = new Button(ctx); \t \t newButton.setLayoutParams(params); \t \t newButton.setText(lableName); \t newButton.setScroller(new Scroller(getActivity())); \t \t newButton.setVerticalScrollBarEnabled(true); \t \t newButton.setMovementMethod(new ScrollingMovementMethod()); – user1276092

+0

以上是寫我的代碼的方式。當文本超出按鈕的寬度時,文本就會下降。 – user1276092