diff --git a/android/src/net/sf/openrocket/android/AboutDialogFragment.java b/android/src/net/sf/openrocket/android/AboutDialogFragment.java index 2e1ed83f6..5f5813a6b 100644 --- a/android/src/net/sf/openrocket/android/AboutDialogFragment.java +++ b/android/src/net/sf/openrocket/android/AboutDialogFragment.java @@ -1,11 +1,11 @@ package net.sf.openrocket.android; -import net.sf.openrocket.android.rocket.OpenRocketLoaderActivity; import android.app.AlertDialog; -import android.app.Dialog; -import android.content.DialogInterface; import android.os.Bundle; import android.support.v4.app.DialogFragment; +import android.text.Html; +import android.text.method.LinkMovementMethod; +import android.widget.TextView; public class AboutDialogFragment extends DialogFragment { @@ -15,22 +15,32 @@ public class AboutDialogFragment extends DialogFragment { } @Override - public Dialog onCreateDialog(Bundle savedInstanceState) { + public AlertDialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); // .setIcon(android.R.drawable.alert_dialog_icon) - builder.setTitle("About"); + builder.setTitle("About OpenRocket"); StringBuilder sb = new StringBuilder(); - sb.append("OpenRocket\n"); - sb.append("Copyright 2007-2012 Sampo Niskanen\n"); - sb.append("\n"); - sb.append("The android port contains third party software:\n"); - sb.append(" AChartEngine - Apache License 2.0\n"); - sb.append(" Android Open Source Project - Apache License 2.0\n"); - sb.append(" Android tree-view-list - 2-clause BSD licensed\n"); - builder.setMessage(sb.toString()); + sb.append("

Copyright 2007-2012 Sampo Niskanen and others

"); + sb.append("

Android port by Kevin Ruland

"); + sb.append("

"); + sb.append("

Licensed under GPLv3 or later. "); + sb.append("Full source available on SourceForge

"); + sb.append("

The android port contains third party software:

"); + sb.append("

AChartEngine - Apache License 2.0

"); + sb.append("

Android Open Source Project - Apache License 2.0

"); + sb.append("

Android tree-view-list - 2-clause BSD licensed

"); + String s = sb.toString(); + builder.setMessage(Html.fromHtml(s)); builder.setCancelable(true); return builder.create(); } + @Override + public void onStart() { + super.onStart(); + ((TextView) this.getDialog().findViewById(android.R.id.message)).setMovementMethod(LinkMovementMethod.getInstance()); + } + + }