diff --git a/app/src/main/java/org/yaaic/activity/AddServerActivity.java b/app/src/main/java/org/yaaic/activity/AddServerActivity.java
index c89462e..7a82092 100644
--- a/app/src/main/java/org/yaaic/activity/AddServerActivity.java
+++ b/app/src/main/java/org/yaaic/activity/AddServerActivity.java
@@ -20,11 +20,12 @@ along with Yaaic. If not, see .
*/
package org.yaaic.activity;
-import android.app.ActionBar;
-import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
+import android.support.v7.app.ActionBar;
+import android.support.v7.app.ActionBarActivity;
+import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
@@ -56,7 +57,7 @@ import java.util.regex.Pattern;
*
* @author Sebastian Kaspari
*/
-public class AddServerActivity extends Activity implements OnClickListener
+public class AddServerActivity extends ActionBarActivity implements OnClickListener
{
private static final int REQUEST_CODE_CHANNELS = 1;
private static final int REQUEST_CODE_COMMANDS = 2;
@@ -77,9 +78,12 @@ public class AddServerActivity extends Activity implements OnClickListener
{
super.onCreate(savedInstanceState);
- setContentView(R.layout.serveradd);
+ setContentView(R.layout.activity_add_server);
- ActionBar actionBar = getActionBar();
+ Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
+ setSupportActionBar(toolbar);
+
+ ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
authentication = new Authentication();
@@ -172,12 +176,8 @@ public class AddServerActivity extends Activity implements OnClickListener
return true;
}
- /**
- * On menu item selected
- */
@Override
- public boolean onMenuItemSelected(int featureId, MenuItem item)
- {
+ public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.save:
save();
@@ -185,10 +185,10 @@ public class AddServerActivity extends Activity implements OnClickListener
case android.R.id.home:
finish();
- break;
+ return true;
}
- return super.onMenuItemSelected(featureId, item);
+ return super.onOptionsItemSelected(item);
}
/**
diff --git a/app/src/main/java/org/yaaic/model/Message.java b/app/src/main/java/org/yaaic/model/Message.java
index 533201f..067707a 100644
--- a/app/src/main/java/org/yaaic/model/Message.java
+++ b/app/src/main/java/org/yaaic/model/Message.java
@@ -321,9 +321,6 @@ public class Message
*/
public TextView renderTextView(Context context)
{
- // XXX: We should not read settings here ALWAYS for EVERY textview
- Settings settings = new Settings(context);
-
TextView canvas = new TextView(context);
canvas.setAutoLinkMask(Linkify.ALL);
diff --git a/app/src/main/res/layout/activity_add_server.xml b/app/src/main/res/layout/activity_add_server.xml
new file mode 100644
index 0000000..287cf3a
--- /dev/null
+++ b/app/src/main/res/layout/activity_add_server.xml
@@ -0,0 +1,242 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/serveradd.xml b/app/src/main/res/layout/serveradd.xml
deleted file mode 100644
index 3137108..0000000
--- a/app/src/main/res/layout/serveradd.xml
+++ /dev/null
@@ -1,200 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/menu/addserver.xml b/app/src/main/res/menu/addserver.xml
index eb2abe0..3aa50ad 100644
--- a/app/src/main/res/menu/addserver.xml
+++ b/app/src/main/res/menu/addserver.xml
@@ -24,5 +24,5 @@ along with Yaaic. If not, see .
android:id="@+id/save"
android:title="@string/server_save"
android:icon="@drawable/actionbar_save"
- android:showAsAction="ifRoom|withText" />
+ android:showAsAction="always" />
\ No newline at end of file