0
A
回答
0
可以使用的方法從活動被稱爲: getRequestedOrientation()
所以,你可以這樣做:
if (getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) {
dLayout.setBackgroundColor(getResources().getColor(R.color.bpblack));
} else {
dLayout.setBackgroundColor(getResources().getColor(R.color.bpBlue));
}
將這個上YOUT活動的onCreate每一次你改變你的方向,的onCreate將被再次調用,你的背景會改變它的顏色。
祝你好運。
相關問題
- 1. 根據設備方向更改圖像
- 2. iPad - 根據設備方向(人像或風景)更改圖像
- 3. 根據方向改變背景圖像。
- 4. 方向更改 - 背景
- 5. 更改方向更改背景
- 6. 根據背景更改前景
- 7. 我可以根據設備方向更改頁面的html嗎?
- 8. 根據設備方向更改drawRect輸出
- 9. 設備方向更改時更改UIImage
- 10. 根據屬性更改背景顏色
- 11. 根據值更改背景顏色JS
- 12. Windows Phone - 根據主題更改背景
- 13. 根據innerText更改背景顏色?
- 14. 根據當前背景更改按鈕的背景
- 15. 根據當前背景更改固定div的背景
- 16. 當設備方向更改時,如何防止iPhone背景圖像旋轉?
- 17. 根據設備方向切換視圖
- 18. 根據設備類型設置設備方向
- 19. 如何更改屏幕的背景假設我有圖像並根據其顏色,我需要更改背景?
- 20. 根據背景
- 21. Listview特殊適配器更改列背景方向更改
- 22. 更改方向更改視圖背景圖像
- 23. 在Andriod中更改方向時如何更改背景顏色?
- 24. 更改方向時不要更改背景
- 25. Android:檢測設備方向更改
- 26. 如何更改設備方向
- 27. IBM Worklight:更改設備方向
- 28. 更改攝像頭和設備方向
- 29. Xcode 4.5設備方向更改?
- 30. 設備方向更改問題
它沒有工作,當我改變我的設備方向的應用程序停止,在這裏我的代碼: '保護無效onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Ll =(LinearLayout)this.findViewById(R.id.layo); txt =(TextView)findViewById(R.id.text); (getRequestedOrientation()== ActivityInfo.SCREEN_ORIENTATION_PORTRAIT){ Ll.setBackgroundColor((Color.GREEN)); } else { Ll.setBackgroundColor((Color.BLACK)); }' –