1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

ImageView in Android 2.2

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von qwert_zuiopue, 23.07.2012.

  1. qwert_zuiopue, 23.07.2012 #1
    qwert_zuiopue

    qwert_zuiopue Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    124
    Erhaltene Danke:
    5
    Registriert seit:
    11.07.2012
    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 ?
     
  2. swordi, 23.07.2012 #2
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    wäre wohl ne gute idee den fehler hier rein zu kopieren, wenn schon ein fehler auftaucht :D
     
    qwert_zuiopue bedankt sich.
  3. qwert_zuiopue, 23.07.2012 #3
    qwert_zuiopue

    qwert_zuiopue Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    124
    Erhaltene Danke:
    5
    Registriert seit:
    11.07.2012
    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"
     
  4. eki89, 23.07.2012 #4
    eki89

    eki89 Junior Mitglied

    Beiträge:
    30
    Erhaltene Danke:
    8
    Registriert seit:
    02.06.2011
    Phone:
    HTC Desire HD
    Mach unter 2.2 aus MATCH_PARENT mal FILL_PARENT.
     
    qwert_zuiopue bedankt sich.
  5. qwert_zuiopue, 23.07.2012 #5
    qwert_zuiopue

    qwert_zuiopue Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    124
    Erhaltene Danke:
    5
    Registriert seit:
    11.07.2012
    Danke, funktioniert :)
     

Diese Seite empfehlen