2015-11-07 58 views
0

我在製作一個簡單的Android應用程序,並且想要在屏幕底部的一個角落添加一個按鈕,當用戶按下這個按鈕時,他們會將它們帶到應用程序的GooglePlay頁面或我的GooglePlay個人資料頁面(無論我如何選擇之前)。如何將按鈕添加到Android應用程序底部的Google Play商店?

在做了一些這樣的搜索後,我發現這個鏈接基本上顯示了我想要的,並給出了一些腳本來做到這一點,問題是我不完全確定哪個文件我需要放置此腳本以及它究竟在哪裏,我把這個腳本放在AndroidManifest.xml文件的某個地方?佈局main.xml?

http://www.appsgeyser.com/blog/tag/customized-code/

任何幫助,將不勝感激我是新來的這個Android應用程序的東西。

回答

0

首先,你需要一個Button添加到您的佈局應包含按鈕。在你的情況下,它是佈局文件夾中的main.xml。那麼你的main.xml應類似於這樣:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 

<!--other Views--> 

<Button 
    android:id="@+id/button" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentRight="true" 
    android:layout_margin="8dp" 
    android:text="My Apps" /> 

</RelativeLayout> 

在您的MainActivity你分配一個OnClickListener這個按鈕:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    Button button = (Button) findViewById(R.id.button); 
    button.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      //open up browser or play store with the provided link 
      String url = linkToYourDeveloperPage; 
      Intent intent = new Intent(Intent.ACTION_VIEW); 
      intent.setData(Uri.parse(url)); 
      startActivity(intent); 
     } 
    }); 
} 

裏面的onClick創建一個Intent與網址,顯示你的開發人員頁面或Play商店中的應用。

如果你想有一個形象,而不僅僅是文字,還可以使用ImageButton

+0

感謝您的回覆反對!這就是我一直在尋找的東西,只需要一些幫助就可以了。我到底要在哪裏粘貼第一個按鈕代碼到您列出的Main.xml中,以便讓此按鈕位於應用程序的右下角?我把它放在一個地方,它可以工作,但它在應用程序屏幕的中間。那麼當你說「在你MainActivity」你談論MainActivity.java文件嗎? – gamertrial1

+0

*更新*我喜歡我的應用程序屏幕的底部最後1/6,專門用於Admob橫幅我希望我能以某種方式讓此按鈕坐在該部分上,然後當Admob橫幅出現時他們覆蓋它直到廣告關閉管他呢。但似乎我只能把這個按鈕放在那個部分或者正好在(我現在正在做的)之下。但是,按鈕停留在屏幕的左下角,並且如果中間對齊,視覺效果會更好,我可以做到這一點嗎? – gamertrial1

+0

我已經想出瞭如何將按鈕放在main.xml文件中的大部分。但我不知道在MainActivity.java文件中放置onclick代碼的位置。有什麼幫助嗎?我是否只用一個URL替換文本「linkToYourDeveloperPage」? – gamertrial1

相關問題