ImageView in Android 2.2

Q

qwert_zuiopue

Fortgeschrittenes Mitglied
6
Hallo,

ich habe meine App bisher mit Android 4.1 übersetzt und da ging folgendes:
Code:
** import android.app.ActionBar.LayoutParams;
import android.app.Activity;

public class Info extends Activity {
	InfoView infoView;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.info);
        
    	infoView = new InfoView(this);
**    	infoView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));
    	infoView.setBackgroundColor(Color.BLACK);
    	LinearLayout layout = (LinearLayout) findViewById(R.id.linearlayout);
    	layout.addView(infoView);
    	
    	
    	setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);  

    *** infoView.doSomething();
    }
}
In Android 2.2 funktioniert das nicht mehr, weil in den mit ** markierten Zeilen ein Fehler auftaucht.
Mir ist bekannt, dass ich die View auch direkt in die xml-Datei schreiben kann. Dann kann ich aber *** nicht mehr ausführen.
Wie kann ich das Problem lösen ?
 
wäre wohl ne gute idee den fehler hier rein zu kopieren, wenn schon ein fehler auftaucht :D
 
  • Danke
Reaktionen: qwert_zuiopue
Ich musste nur ein anderes Paket (android.view.ViewGroup.LayoutParams statt android.app.ActionBar.LayoutParams) einbinden und schon lässt es sich übersetzen. Die View wird dann aber im Programm nicht angezeigt :(.
Ansonsten war der Fehler: "android.app.ActionBar.LayoutParams cannot be resolved"
 
Mach unter 2.2 aus MATCH_PARENT mal FILL_PARENT.
 
  • Danke
Reaktionen: qwert_zuiopue
Danke, funktioniert :)
 

Ähnliche Themen

D
Antworten
23
Aufrufe
2.505
Data2006
D
OnkelLon
Antworten
13
Aufrufe
1.973
OnkelLon
OnkelLon
M
Antworten
4
Aufrufe
1.168
swa00
swa00
Zurück
Oben Unten