코드가 SampleActivity extends AppCompatActivity
인 경우 onCreate()
에서 방향을 ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
으로 변경하십시오.AppCompatActivity에서 너비와 높이가 잘못된
화면 크기가 반대가됩니다. 따라 오니 내 AndroidManifext.xml
<activity
android:name=". SampleActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:screenOrientation="portrait"
android:theme="@style/DefaultActivityTheme"
android:windowSoftInputMode="stateAlwaysHidden|adjustResize">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
내 SampleActivity입니다.
public class SampleActivity extends AppCompatActivity
{
@Override
protected void onCreate(@Nullable Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_screen);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
@Override
protected void onResume()
{
super.onResume();
}
}
무엇이 잘못되어 반대 하시겠습니까? 네가 얻은 결과는 무엇인가? 'Activity'의'onCreate()'코드를 보여줍니다. –
@ th3pat3l 너비는 세로 방향의 너비이고 높이는 가로 방향의 높이입니다.하지만 가로 방향으로 바뀝니다. –
활동 코드를 보여주십시오. 화면을 회전하기 전에 폭과 높이를 저장하는 경우 해당 값이 전환됩니다. –