2
A
回答
0
我設法解決了Mike和JJD anwser here。這裏是我的代碼
在我的活動:
private void showLoggedUser() {
View view = findViewById(android.R.id.content);
Snackbar snackbar = Snackbar.make(view, "", Snackbar.LENGTH_LONG);
Snackbar.SnackbarLayout layout = (Snackbar.SnackbarLayout) snackbar.getView();
layout.findViewById(android.support.design.R.id.snackbar_text).setVisibility(View.INVISIBLE);
FirebaseUser currentUser = FirebaseUtils.getCurrentUser();
View snackView = mInflater.inflate(R.layout.login_snackbar, null);
((TextView)snackView.findViewById(R.id.user_name)).setText(currentUser.getDisplayName());
((TextView)snackView.findViewById(R.id.user_mail)).setText(currentUser.getEmail());
final ImageView imageview = (ImageView) snackView.findViewById(R.id.user_ic);
ImageDownloader imageDownloader = new ImageDownloader() {
@Override
protected void onPostExecute(Bitmap bitmap) {
RoundedBitmapDrawable bmDrawable;
bmDrawable = RoundedBitmapDrawableFactory.create(getResources(), bitmap);
bmDrawable.setCornerRadius(Math.max(bitmap.getWidth(), bitmap.getHeight())/2.0f);
imageview.setImageDrawable(bmDrawable);
}
};
imageDownloader.execute(currentUser.getPhotoUrl().toString());
layout.addView(snackView, 0);
snackbar.show();
}
我的佈局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="horizontal" android:layout_width="match_parent"
android:layout_height="match_parent" android:gravity="center_vertical"
android:paddingTop="@dimen/activity_margin" android:paddingBottom="@dimen/activity_margin">
<ImageView
android:id="@+id/user_ic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/ic_user_white"
android:adjustViewBounds="false" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginLeft="10dp">
<TextView
android:text="Username"
android:id="@+id/user_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="@style/TextAppearance.AppCompat.SearchResult.Subtitle"
android:textColor="@android:color/white" />
<TextView
android:text="Usermail"
android:id="@+id/user_mail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="@style/TextAppearance.AppCompat.Caption"
android:textColor="@android:color/white" />
</LinearLayout>
0
爲什麼這需要是snackbar
?只需在佈局底部添加一個包含所需信息的視圖。
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_alignParentBottom="true"
android:background="@android:color/black"
android:layout_alignParentStart="true">
<ImageView
android:id="@+id/image"
android:src="@drawable/image"
android:layout_width="50dp"
android:layout_height="50dp"/>
<TextView
android:id="@+id/email"
android:textSize="25sp"
android:textColor="@android:color/white"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Email"
android:layout_alignParentBottom="true"
android:layout_toEndOf="@+id/image" />
<TextView
android:id="@+id/name"
android:textSize="25sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@android:color/white"
android:text="Name"
android:layout_alignParentTop="true"
android:layout_toEndOf="@+id/image" />
</RelativeLayout>
相關問題
- 1. Android小吃店在抽屜式佈局
- 2. Android小吃店TextAlignment中心
- 3. Android:檢測小吃店解僱或協調員佈局的行爲超時
- 4. 簡單的android小吃店不工作
- 5. Android - 多行文本小吃店
- 6. 立即關閉小吃店
- 7. 小吃店沒有出現在viewpager中的片段佈局/ recyclerview內
- 8. 將相對佈局動畫化爲向下/向上移動,如小吃店
- 9. 佈局視圖在小吃店出現時出現協調員視圖
- 10. 小吃店的重試選項代碼
- 11. 沒有視圖製作小吃店?
- 12. 小吃店不顯示文本
- 13. 更改現有小吃店的文字
- 14. 小吃店<merge>錯誤
- 15. Android小吃店,覆蓋Google Pixel中的控制按鈕
- 16. Android - 小吃店 - 允許被任何水平方向解僱
- 17. 當一個活動轉到背景時,android小吃店消失
- 18. Android小吃店顯示文本背後的白色背景
- 19. android:在軟鍵盤下面隱藏小吃店
- 20. 錯誤在小吃店Android與此,getActivity等
- 21. Android最小寬度佈局
- 22. Android:小部件和佈局
- 23. android網格佈局大小
- 24. 我的佈局吃最後的圖像
- 25. Android的滾動視圖吃了添加布局
- 26. Android Studio - 小吃店僅在Android 4.4和更高版本中首次顯示
- 27. 如何使小吃店在全屏小屏幕上拍攝?
- 28. WPF店面佈局資源
- 29. Android的佈局 - 像佈局
- 30. Android:相對佈局佈局
也許這不是一個'Snackbar'。 – CommonsWare