فهرست منبع

added link functionality in about fragment, added scrollView in about fragment and made some minor language in german string xml fixes

Daniel Lazar 11 سال پیش
والد
کامیت
45e3df0abd

+ 8 - 4
res/layout/fragment_about.xml

@@ -14,22 +14,25 @@
 	<TextView
 			android:layout_width="wrap_content"
 			android:layout_height="wrap_content"
-			android:textAppearance="?android:attr/textAppearanceLarge"
-			android:text="HosTaGe"
-			android:id="@+id/textView" android:layout_gravity="center_horizontal"
+            android:textAppearance="?android:attr/textAppearanceLarge"
+			android:text="@string/hostage_with_url"
+			android:id="@+id/hostage" android:layout_gravity="center_horizontal"
 			android:textStyle="bold" android:clickable="false"/>
 	<TextView
 			android:layout_width="wrap_content"
 			android:layout_height="wrap_content"
 			android:textAppearance="?android:attr/textAppearanceSmall"
-			android:text="Honeypot To Go"
+			android:text="a low-interaction honeypot for mobile devices"
 			android:id="@+id/textView7" android:layout_gravity="center_horizontal"
 			/>
+    <ScrollView android:layout_width="wrap_content"
+                android:layout_height="wrap_content">
 	<RelativeLayout
 			android:orientation="horizontal"
 			android:layout_width="fill_parent"
 			android:layout_height="fill_parent" android:layout_weight="0.7"
 			android:paddingTop="20dp">
+
 		<LinearLayout
 				android:orientation="vertical"
 				android:layout_width="wrap_content"
@@ -107,4 +110,5 @@
 			          android:textAlignment="center" android:layout_gravity="right"/>
 		</LinearLayout>
 	</RelativeLayout>
+    </ScrollView>
 </LinearLayout>

+ 3 - 1
res/values-de/strings.xml

@@ -69,10 +69,12 @@
     <string name="drawer_records">Aufzeichnungen</string>
     <string name="drawer_services">Dienste</string>
     <string name="drawer_settings">Einstellungen</string>
-    <string name="drawer_profile_manager">Profil Manager</string>
+    <string name="drawer_profile_manager">Profile</string>
     <string name="drawer_app_info">Über diese App</string>
     <string name="drawer_statistics">Statistiken</string>
 
+    <string name="hostage_with_url"><a href="http://www.tk.informatik.tu-darmstadt.de/de/research/secure-smart-infrastructures/hostage">HosTaGe</a></string>
+
     <string name="button_title_apply">Anwenden</string>
     <string name="button_title_cancel">Abbrechen</string>
     <string name="shared_preference_path">de.tudarmstadt.informatik.hostage.preferences</string>

+ 9 - 1
src/de/tudarmstadt/informatik/hostage/ui2/fragment/AboutFragment.java

@@ -3,9 +3,11 @@ package de.tudarmstadt.informatik.hostage.ui2.fragment;
 import android.app.Activity;
 import android.app.Fragment;
 import android.os.Bundle;
+import android.text.method.LinkMovementMethod;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
+import android.widget.TextView;
 
 import de.tudarmstadt.informatik.hostage.R;
 
@@ -22,6 +24,12 @@ public class AboutFragment extends Fragment {
 			activity.setTitle(getResources().getString(R.string.drawer_app_info));
 		}
 
-		return inflater.inflate(R.layout.fragment_about, container, false);
+		View rootView = inflater.inflate(R.layout.fragment_about, container, false);
+
+		TextView hostage = (TextView) rootView.findViewById(R.id.hostage);
+		hostage.setMovementMethod(LinkMovementMethod.getInstance());
+
+
+		return rootView;
 	}
 }