2017-01-25 6 views
0

xml 파일에서 상대 레이아웃 안에 텍스트 뷰를 찍었습니다. 자바 파일에 텍스트, 글꼴 크기, 텍스트 색상을 제공했습니다. 하지만 난 여전히 텍스트를 가져올 수 없습니다. 어떻게해야합니까? 사전어떻게 움직이는 텍스트를 동적으로 만들 수 있습니까?

MainActivity.java 파일

public class MarqueeActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_marquee); 

     // got the data from another activity 
     String str = getIntent().getStringExtra("Text"); 
     float fontSize = getIntent().getFloatExtra("FontSize", 64.0f); 
     int textColor = Color.alpha(getIntent().getIntExtra("TextColor",0xff0000ff)); 
     int bgColor = Color.alpha(getIntent().getIntExtra("BGCOLOR",0xff0000ff)); 

     RelativeLayout relativeLayout = (RelativeLayout)findViewById(R.id.activity_marquee); 
     RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT); 
     // created text view 
     TextView marqueeText = new TextView(this); 
     marqueeText.setText(str); 
     marqueeText.setTextSize(fontSize); 
     marqueeText.setTextColor(Color.alpha(textColor)); 
     marqueeText.setBackgroundColor(Color.alpha(bgColor)); 
     marqueeText.setTypeface(Typeface.MONOSPACE,Typeface.BOLD); 
     marqueeText.setSelected(true); 
     marqueeText.setSingleLine(true); 
     marqueeText.setMarqueeRepeatLimit(-1); 
     marqueeText.setHorizontallyScrolling(true); 

     relativeLayout.addView(marqueeText,params); 
    } 
} 

에서 감사 문구를

답변

0

을 얻을 수있는 위의 코드를 수정하십시오 당신은 사람들이 당신을 위해 그것을 할, 잘못 이잖아.

등, 임의의 함수를 만듭니다 XML

에서 XML에 배열을 문자열과 목록, 배열에서 임의의 요소를 선택 :

당신은 사용할 수 있습니다