2011-11-14 34 views
0

在我的Android應用程序中,我有三種佈局的活動:左佈局,中間佈局和右佈局。如何放大界面? Android開發

正確的佈局是主要的佈局。當我點擊一個按鈕時,我想要正確的佈局放大到全屏。如果你有特定的代碼,那就更好了。

非常感謝!

+1

你很明顯地假設了太多的背景。這是一個網站嗎?某種GUI工具包?移動應用程序?什麼語言? 「縮放」也不是合理的標籤。 –

+0

對不起,我忘了寫語言。它是android開發的。語言是JAVA。 –

+0

我從來沒有在Android上開發過,但這裏有一些建議。閱讀你的問題,並確保它有所有相關的細節。否則,你會得到答案的機會非常渺茫。 –

回答

0

如果我得到了正確的你的問題:

你的按鈕的OnClickListener看起來應該是這樣的:

OnClickListener listener = OnClickListener() { 
    public void onClick(View v){ 
     findViewById(R.id.left_layout).setVisibility(View.INVISIBLE); 
     findViewById(R.id.center_layout).setVisibility(View.INVISIBLE); 
    }; 

這本身不會讓您的正確佈局全屏。你需要的東西下面的添加到您的權利佈局爲「自動全屏」:

android:layout_width = "0dp"; 
android:layout_weight = "1"; 

,如果你不這樣做,你就必須從「監聽器」調整佈局權以上。

+0

Thanks.Maybe它是正確的。我會嘗試你的方法 –

+0

當然,如果遇到問題,嘗試發佈一些錯誤,以便我們可以讓你朝正確的方向:) – DallaRosa

0

嗯,問題是模糊的,但如果我理解正確,你想要做的是隱藏左和中心佈局,當一個按鈕被點擊,以便正確的佈局變成全屏?

如果沒有更多的細節,這是不容易給你一個更精確的答案(請發表您的當前佈局),但我會做這樣的事情:

// this code in your Activity: 
// this method is bound to button onCLick (android:onClick="clickButton") 
public void clickButton(View view) { 
    findViewById(R.id.left_layout).setVisibility(View.INVISIBLE); 
    findViewById(R.id.center_layout).setVisibility(View.INVISIBLE); 
} 

而恢復到3佈局顯示,你做的相反(View.VISIBLE

+0

非常感謝。你明白我的意思。我現在嘗試編碼。也許我會遇到新的麻煩,請幫助我。再次感謝。 –