相关疑难解决方法(0)

从布局添加和删除视图

如何从布局中添加和删除视图?

android

88
推荐指数
6
解决办法
12万
查看次数

以编程方式创建一个新的TextView,然后将其显示在另一个TextView下面

String[] textArray={"one","two","asdasasdf asdf dsdaa"};
int length=textArray.length;
RelativeLayout layout = new RelativeLayout(this);
RelativeLayout.LayoutParams relativeParams = new RelativeLayout.LayoutParams(
        LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
for(int i=0;i<length;i++){
    TextView tv=new TextView(getApplicationContext());
    tv.setText(textArray[i]);
    relativeParams.addRule(RelativeLayout.BELOW, tv.getId());
    layout.addView(tv, relativeParams);
}
Run Code Online (Sandbox Code Playgroud)

我需要做那样的事情......所以它会显示为

one
two
asdfasdfsomething
Run Code Online (Sandbox Code Playgroud)

屏幕上..

java android textview android-relativelayout

46
推荐指数
4
解决办法
17万
查看次数

如何用图像而不是文本创建微调器?

鉴于下面的代码,是否可以在阵列行星中使用图像而不是文本?

    Spinner s = (Spinner) findViewById(R.id.spinner);    
    ArrayAdapter adapter = ArrayAdapter.createFromResource(            
            this, R.array.planets, android.R.layout.simple_spinner_item);    
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);    
    s.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

    <string name="planet_prompt">Choose a planet</string>
    <string-array name="planets">        
        <item>Mercury</item>
        <item>Venus</item>
        <item>Earth</item>        
        <item>Mars</item>        
        <item>Jupiter</item>        
        <item>Saturn</item>        
        <item>Uranus</item>        
        <item>Neptune</item>    
    </string-array>    
Run Code Online (Sandbox Code Playgroud)

android spinner

21
推荐指数
2
解决办法
3万
查看次数