我有一个布局包含多个包含<sup>superscript text</sup>带上标的文本的TextView ...在文本中创建部分上标我在文本中的string.xml中使用了标签这里的问题是我的文本在模拟器视图中被剪切我还尝试添加填充但是输出是相同的,它的工作原理,更改边距,填充,字体大小...请在下面帮助图像我得到的模拟器........

我在\ res\layout中创建了一个名为contactlist.xml的文件
但我的代码中无法识别它:
SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this,
//android.R.layout.simple_list_item_1, mContacts, //if cre8 own layout, replace "simple_[etc]"
//android.R.layout.simple_list_item_checked, mContacts, // or simple_list_item_multiple_choice
//android.R.layout.simple_list_item_multiple_choice, mContacts,
android.R.layout.contactlist, mContacts, // <- contact list ist xml-non-grata
new String[] { ContactsContract.Contacts.DISPLAY_NAME },
new int[] { android.R.id.text1 });
Run Code Online (Sandbox Code Playgroud)
我想创建一个自定义布局,每个联系人都有三个复选框.
为什么我的自定义布局不被接受为有效?
2012年2月9日更新了~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
最后!
借助stackOverflowers和本文:http://www.vogella.de/articles/AndroidListView/article.html
我终于搞定了; 像往常一样,一旦你理解了几个概念,它就不那么难了.归结为使用这种代码,我乞求/借用/窃取和改编:
@Override public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);
// Return all contacts, ordered by name
String[] projection = new String[] { ContactsContract.Contacts._ID,
ContactsContract.Contacts.DISPLAY_NAME };
mContacts = managedQuery(ContactsContract.Contacts.CONTENT_URI,
projection, null, null, ContactsContract.Contacts.DISPLAY_NAME);
// Display …Run Code Online (Sandbox Code Playgroud) 使用Android的资源系统,您可以像这样定义一个字符串数组:
<string-array name="my_string_array">
<item>One</item>
<item>Two</item>
<item>Three</item>
<item>Four</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)
和这样的整数数组:
<integer-array name="my_integer_array">
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
</integer-array>
Run Code Online (Sandbox Code Playgroud)
你如何定义一个布尔数组?
我正在尝试在android中设置标签布局.在id为'tab1'的布局中,有什么办法可以引用另一个xml文件吗?我只是不想有一个巨大的凌乱单个文件.相反,我想在每个布局中使用ids'tab1','tab2'和'tab3'引用不同的文件.
这是标签布局:
<?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" >
<TabHost
android:id="@+id/tabhost"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TabWidget
android:id="@android:id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</TabWidget>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:id="@+id/tab1"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</LinearLayout>
<LinearLayout
android:id="@+id/tab2"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</LinearLayout>
<LinearLayout
android:id="@+id/tab3"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</LinearLayout>
</FrameLayout>
</LinearLayout>
</TabHost>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud) 我有一个TextView有财产
android:textAlignment="center"
Run Code Online (Sandbox Code Playgroud)
我正在TextView基于我TextView的XML布局,使用克隆生成另一个dinamically,克隆所有基本属性以便按上述方式工作.
要做到这一点,我需要使用此方法:
this.myTextView.setMyTextViewProperty(MyTextView.getMyTextViewProperty());
Run Code Online (Sandbox Code Playgroud)
例如:
this.MyTextView.setText(MyTextView.getText());
Run Code Online (Sandbox Code Playgroud)
请注意,这
this.MyTextView是一个局部变量,MyTextView是在类名下的文件顶部声明的私有var.
我在所有属性上执行此操作TextView但是当我从TextAlignment属性中点击以下代码行时...:
this.myTextView.setTextAlignment(View.TEXT_ALIGNMENT_CENTER);
Run Code Online (Sandbox Code Playgroud)
我试图将它设置为自定义Aligment而不是从我的XML获取TextView它给了我一个错误:
11-20 15:27:04.460: E/AndroidRuntime(9185): FATAL EXCEPTION: main
11-20 15:27:04.460: E/AndroidRuntime(9185): java.lang.NoSuchMethodError: android.widget.TextView.setTextAlignment
Run Code Online (Sandbox Code Playgroud)
但我在Ctrl+上Space看到该方法存在,所以我无法理解发生了什么.
第二次尝试是将我的TextView财产设置为来自我的财产TextView:
this.myTextView.setTextAlignment(MyTextView.getTextAlignment());
Run Code Online (Sandbox Code Playgroud)
也没有成功.
TextViewdinamically on theActivity有帮助吗?
有没有办法在xml中创建一个drawable,它使用图像和一些边距来抵消它?这是为了将drawable添加到无法设置边距的位置,即更改操作栏的"向上"插入符号时.
我正在开发一个材料设计应用程序,我已经为"设置"选项声明了一个xml文件.我已成功完成此任务,但在运行并打开菜单中的SettingsActivity后,它显示如下:
这里的问题是"通知"和checkBox的颜色标题非常轻,使得它们很难被看到.
这是SettingsActivity.java文件的代码:
public class SettingsActivity extends AppCompatActivity {
Toolbar toolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_settings);
SpannableString s = new SpannableString("Settings");
s.setSpan(new TypefaceSpan(this, "Roboto-Medium.ttf"), 0, s.length(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setTitle(s);
// Display the fragment as the main content.
getFragmentManager().beginTransaction()
.replace(R.id.fragment_container, new SettingsFragment())
.commit();
}
public static class SettingsFragment extends PreferenceFragment implements SharedPreferences.OnSharedPreferenceChangeListener {
public static final String SHARE_APP_PREFERENCE_KEY = "pref_key_share_app";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Load the …Run Code Online (Sandbox Code Playgroud) 新的开发人员,希望有人可以帮助我,我看起来似乎无法找到我的问题的答案,我有我的所有textviews @strings但我想知道,我有一个textview,我的xml在android工作室有一个空值ie android:text="",我必须将其留空,因为这是显示字符串数组的结果.
所以我的问题是如何@string在空的时候将它添加到值?抱歉这个noobish问题,但我找不到我的问题的答案!
谢谢
我正在尝试将imageview与工具栏的最左侧对齐,但它没有发生.我尝试了stackoverflow上的其他解决方案,但没有一个适合我
<android.support.v7.widget.Toolbar
android:id="@+id/my_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="#fff"
android:elevation="4dp"
android:gravity="start"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="10">
<ImageView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="start"
android:layout_weight="2"
android:padding="10dp"
android:src="@drawable/app_icon_book_sumary_one" />
</LinearLayout>
</android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud) android ×10
android-xml ×10
java ×3
textview ×2
adt ×1
arrays ×1
boolean ×1
drawable ×1
layer-list ×1
margin ×1
typed-arrays ×1
xml ×1