我是Android App Development的新手,正在研究各种观点。有一个特别的视图引起了我的注意,并在Google Play音乐Android应用中使用
我认为这是一个PopUpWindow但不完全确定。我们怎样才能实现这种View并自定义其中的文本?
答案 0 :(得分:4)
我强烈建议您使用Google的Including Open Source Notices。这是一个Gradle插件,可以自动为您完成工作。添加插件,然后您只需启动活动:
startActivity(new Intent(this, OssLicensesMenuActivity.class));
答案 1 :(得分:0)
这是我朋友的自定义对话框 按照以下步骤创建自定义dailog
第1步: - >在res / layout文件夹中创建一个布局文件custom_layout,如下所示
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/tv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="10dp"
android:text="hello world" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="10dp"
android:text="hello world" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="10dp"
android:text="hello world" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@mipmap/ic_launcher" />
步骤“: - &gt; 2在您的活动java文件中创建这样的拨号
Dialog custoDialog = new Dialog(MainActivity.this);
custoDialog.setContentView(R.layout.custom_layout);
Window window = custoDialog.getWindow();
window.setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT);
window.setGravity(Gravity.CENTER);
// acces you custom dialog controlss like this
TextView tv = (TextView) custoDialog.findViewById(R.id.tv);
tv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//perfom actions here
}
});
custoDialog.show();
如果有任何疑问,请询问我
答案 2 :(得分:0)
你的问题很模糊。显示许可证的实际视图,它通常是一个名为Dialog的android视图,有一个第三方库,简化了对话框的工作:Material Dialogs。 关于许可证,有一个很好的库可以检索有关项目中使用的库的信息:3rd party licenses