diff --git a/app/src/main/java/cy/agorise/bitsybitshareswallet/fragments/SettingsFragment.kt b/app/src/main/java/cy/agorise/bitsybitshareswallet/fragments/SettingsFragment.kt index eb7f895..5cd77c5 100644 --- a/app/src/main/java/cy/agorise/bitsybitshareswallet/fragments/SettingsFragment.kt +++ b/app/src/main/java/cy/agorise/bitsybitshareswallet/fragments/SettingsFragment.kt @@ -70,9 +70,7 @@ class SettingsFragment : Fragment(), ServiceConnection { btnViewBrainKey.setOnClickListener { getBrainkey(it) } - tvFooterAppVersion.text = String.format("%s v%s", getString(R.string.app_name), BuildConfig.VERSION_NAME) - - ivConnectionStatusIcon.setOnClickListener { v -> + tvNetworkStatus.setOnClickListener { v -> if (mNetworkService != null) { // PublishSubject used to announce full node latencies updates val fullNodePublishSubject = mNetworkService!!.nodeLatencyObservable @@ -84,7 +82,8 @@ class SettingsFragment : Fragment(), ServiceConnection { nodesAdapter!!.add(fullNodes) mNodesDialog = MaterialDialog(v.context) - .title(text = getString(R.string.title__bitshares_nodes_dialog, "-------")) + .title(text = String.format("%s v%s", getString(R.string.app_name), BuildConfig.VERSION_NAME)) + .message(text = getString(R.string.title__bitshares_nodes_dialog, "-------")) .customListAdapter(nodesAdapter as FullNodesAdapter) .negativeButton(android.R.string.ok) { mHandler.removeCallbacks(mRequestDynamicGlobalPropertiesTask) @@ -134,7 +133,7 @@ class SettingsFragment : Fragment(), ServiceConnection { val dynamicGlobalProperties = message.result as DynamicGlobalProperties if (mNodesDialog != null && mNodesDialog?.isShowing == true) { val blockNumber = NumberFormat.getInstance().format(dynamicGlobalProperties.head_block_number) - mNodesDialog?.title(text = getString(R.string.title__bitshares_nodes_dialog, blockNumber)) + mNodesDialog?.message(text = getString(R.string.title__bitshares_nodes_dialog, blockNumber)) } } } @@ -267,7 +266,8 @@ class SettingsFragment : Fragment(), ServiceConnection { } override fun onServiceDisconnected(name: ComponentName?) { - ivConnectionStatusIcon.setImageResource(R.drawable.ic_disconnected) + tvNetworkStatus.setCompoundDrawablesRelativeWithIntrinsicBounds(null, null, + resources.getDrawable(R.drawable.ic_disconnected, null), null) } override fun onServiceConnected(name: ComponentName?, service: IBinder?) { @@ -275,7 +275,8 @@ class SettingsFragment : Fragment(), ServiceConnection { val binder = service as NetworkService.LocalBinder mNetworkService = binder.service - ivConnectionStatusIcon.setImageResource(R.drawable.ic_connected) + tvNetworkStatus.setCompoundDrawablesRelativeWithIntrinsicBounds(null, null, + resources.getDrawable(R.drawable.ic_connected, null), null) } } diff --git a/app/src/main/res/layout/fragment_settings.xml b/app/src/main/res/layout/fragment_settings.xml index 85b55e0..905d393 100644 --- a/app/src/main/res/layout/fragment_settings.xml +++ b/app/src/main/res/layout/fragment_settings.xml @@ -21,6 +21,8 @@ android:paddingEnd="@dimen/activity_horizontal_margin" android:orientation="vertical"> + + + + + + + + - - - - - - \ No newline at end of file