我有一个RelativeLayout(在它之前LinerLayout),占据了所有的屏幕,我想把它放在这个中心Layout,a TextView.我尝试用gravity = "center" layout_gravity = "center"更多的东西来做,但它不起作用.
有谁知道如何TextView在屏幕中间居中?
编辑
好吧,我想我解释得很糟糕.我认为TextView它位于中心,但我想要的中心是文本TextView.我可以这样做吗?
我有一个TabWidget,独立于ÀctionBarFragmentTatHost` , in a.
我想自定义它的外观和感觉,TabWidget但我不明白.我的目的是更改文本颜色和选择器颜色,如图所示,我可以更改背景TabWidget.我不想TextView为标签使用自定义,因为标签必须具有Holo外观.

我试图给TabWidget它一个风格,但它不起作用.通过这种方式:
<TabWidget
android:id="@android:id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
style="@style/MyTabs"
/>
Run Code Online (Sandbox Code Playgroud)
和风格
<style name="MyTabs">
<item name="android:textColor">@color/white</item>
<item name="android:background">@drawable/tabs</item>
<item name="android:backgroundStacked">@color/red_action_bar</item>
</style>
Run Code Online (Sandbox Code Playgroud)
我试过用theme.xml添加样式parent="android:Widget.Holo.TabWidget",但没有任何反应.
我有一个admob横幅尺寸的问题:我的测试终端是三星Galaxy s(480x800)和华硕eee pad变压器(800x1200).在admob doc中,我使用的横幅尺寸为手机320x50和平板电脑728x90.
使用480x800(和肖像),扩展添加并填充所有布局,但在横向或平板电脑中,横幅仅占一部分,其余为黑色.
我该如何解决这个问题?
谢谢
我正在开发一个可访问的应用程 为此,重要的是界面的所有元素都能正确获得焦点,以便Talckback可以读取它们.我PreferenceActivity用ListView内部构建一个,就像在这个问题中一样,Preference List只显示第一个元素
它在触摸模式下工作ListView得很完美,但是当我尝试访问Talckback激活时(就像我试图聚焦ListView),它不像我预期的那样工作.我希望列表中的孩子获得焦点,而不是整个列表获得焦点.


我有一个额外的问题,ListViews我内部的两个PreferenceActivity滚动,滚动无法正常工作.我能ListView不能滚动吗?
谢谢
码:
ListPreferences.java(自定义ListView)
import com.battleship.R;
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.Preference;
import android.util.AttributeSet;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewGroup.OnHierarchyChangeListener;
import android.widget.ArrayAdapter;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.Toast;
public class ListPreferences extends Preference implements
OnCheckedChangeListener, OnHierarchyChangeListener {
private ListView listView;
private View thisView;
private int listHeight = 0;
public ListPreferences(Context context) …Run Code Online (Sandbox Code Playgroud) 我正在开发一个PreferenceActivity自定义Preference视图.我的问题是我用a创建了一个视图,ListView它只显示了第一个元素.我发布了我的代码和图片:http:
//imageshack.us/photo/my-images/545/sc20120307161530.png/
http://img545.imageshack.us/img545/7207/sc20120307161530.png'border ='0'/>
XML:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<PreferenceCategory
android:key="player_settings"
android:title="@string/settings_player_config" >
<EditTextPreference
android:defaultValue="@string/settings_player_default_name"
android:dialogMessage="@string/settings_player_summary"
android:dialogTitle="@string/settings_playersname"
android:key="player_name"
android:summary="@string/settings_player_summary"
android:title="@string/settings_playersname" />
</PreferenceCategory>
<PreferenceCategory
android:key="volume"
android:title="@string/settings_volume" >
<com.battleship.preferences.SeekBarPreferences
android:defaultValue="50"
android:key="volume"
android:title="@string/settings_volume" />
</PreferenceCategory>
<PreferenceCategory
android:key="shine"
android:title="@string/settings_shine" >
<com.battleship.preferences.SeekBarPreferences
android:defaultValue="50"
android:key="shine"
android:title="@string/settings_shine" />
</PreferenceCategory>
<PreferenceCategory
android:key="themeTitle"
android:title="@string/settings_group_themes" >
<com.battleship.preferences.ListPreferences android:key="theme" />
</PreferenceCategory>
<PreferenceCategory
android:key="fontsTitle"
android:title="@string/settings_group_font_size" >
<com.battleship.preferences.ListPreferences android:key="font" />
</PreferenceCategory>
</PreferenceScreen>
Run Code Online (Sandbox Code Playgroud)
自定义ListPreference:
package com.battleship.preferences;
import com.battleship.R;
import android.content.Context;
import android.content.SharedPreferences;
import android.media.AudioManager; …Run Code Online (Sandbox Code Playgroud) 我在LWUIT中使用资源编辑器开发了3个应用程序,并在Netbeans中添加了更多功能.我想将它们移植到codenameone.最好的方法是什么?
我看到Components来自LWUIT 的navite Component在codenameone中有一个等价物,但J2ME方法和类,现在必须移植到J2SE,是吗?
这方面的方法StateMachineBase也发生了变化.showForm()例如,现在不存在.StateMachineBase中有哪些进一步的变化?
谢谢
我正在尝试使用twitter登录请求来自用户的电子邮件,它总是返回以下错误
com.twitter.sdk.android.core.TwitterException: Your application may not have access to email addresses or the user may not have an email address. To request access, please visit https://support.twitter.com/forms/platform.
Run Code Online (Sandbox Code Playgroud)
我已按照所有步骤在结构页面中开发此电子邮件请求.我已经请求访问推特并且他们已经通过确认电子邮件回复了我,并且我已经在我的推特应用管理控制面板中配置了所有必需的项目,但是电子邮件请求总是向我发送失败方法并抛出该异常.
任何的想法?
private void twitterConfig() {
TwitterAuthConfig authConfig =
new TwitterAuthConfig("Consumer Key (API Key)",
"Consumer Secret (API Secret");
Fabric.with(this, new Twitter(authConfig));
twitterLoginButton.setCallback(new Callback<TwitterSession>() {
@Override
public void success(Result<TwitterSession> result) {
TwitterSession session = result.data;
String msg = "@" + session.getUserName() + " logged in! (#" + session.getUserId() + ")";
TwitterAuthClient authClient = new TwitterAuthClient(); …Run Code Online (Sandbox Code Playgroud) 我正在构建一个带有一个NumberPicker和两个按钮的库,这些按钮控制数字的向上和向下。我将最小值和最大值设置为NumberPickersetMin、setMax、setValue,然后我在 setDisplayValues 方法中设置了一个有序数组。
我已经构建了一个隔离组件的示例,并且它工作正常。
但是当我尝试在我的应用程序中使用我的组件时,该组件无法按预期工作。当组件显示时,值限制不是正确的值。当我刷新值并移动选择器时,它会设置为正确的值,并且一切正常。但是第一次没有按预期工作。
我试图将NumberPicker隔离放在应用程序中,结果是一样的。任何的想法?
在您看到 14 向下的图像中......假设什么都没有。在其他 14 中假设为 1。选择器的最大值为 14。
我正在使用J2ME和LWUIT开发应用程序.我想仅在横向模式下运行此应用程序.对于诺基亚,有一个属性:Nokia-MIDlet-App-Orientation:landscape,但对于其他设备,仅将应用程序限制为横向模式的属性是什么?如何为不同的J2ME设备实现这一目标?
我用LWUIT包编写了简单的j2me程序.Form我在MIDLET类文件中添加了一个.假设,用户按一个键然后我想显示另一个Form.但是我无法在我的LWUIT中捕获关键事件Form.
这是我的代码snippt
import javax.microedition.midlet.*;
import com.sun.lwuit.*;
import com.sun.lwuit.events.*;
public class MultipleForm extends MIDlet implements ActionListener{
private Form mFirstForm, mSecondForm;
public void startApp()
{
if (mFirstForm == null)
{
Display.init(this);
mFirstForm = new Form("First Form");
Button button = new Button("Switch");
button.addActionListener(this);
mFirstForm.addComponent(button);
mSecondForm = new Form("Second Form");
Button button2 = new Button("Switch");
button2.addActionListener(this);
mSecondForm.addComponent(button2);
mFirstForm.show();
}
}
protected void keyPressed(int key)
{
System.out.println("Key Pressed");
if(key==52)
{
Form current = Display.getInstance().getCurrent();
if (current == mFirstForm)
{ …Run Code Online (Sandbox Code Playgroud)