2017-12-28 1 views
0

Ich möchte einige Eigenschaften einer Komponente ändern, wie die Rotation.Ändern der Eigenschaften der Komponenten

Ich versuche es so:

package com.dev.moritz.colora; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.MotionEvent; 
import android.view.View; 
import android.view.WindowManager; 
import android.widget.ImageView; 
import android.widget.RelativeLayout; 
import android.widget.TextView; 
import android.widget.Toast; 

public class gameActivity extends AppCompatActivity{ 

    public ImageView square; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 

     square = (ImageView) findViewById(R.id.game_square); 
     setContentView(R.layout.activity_game); 

     square.setRotation(square.getRotation() + 90); 
    } 

    public void layout_click(View v) { 

    } 

} 

Aber wenn ich die App crashs starten. Ohne die Rotation funktioniert alles so da ist das Problem. Was kann ich tun?

Moritz

+0

@Moriz meine Antwort versuchen – R2R

Antwort

0

Versuchen Bind setContentView() vor der Ansicht

setContentView(R.layout.activity_game); 
    square = (ImageView) findViewById(R.id.game_square); 
    square.setRotation(square.getRotation() + 90); 

Statt

square = (ImageView) findViewById(R.id.game_square); 
    setContentView(R.layout.activity_game); 
    square.setRotation(square.getRotation() + 90); 
Verwandte Themen