小编WOL*_*INE的帖子

更改Spinner DropDown宽度

我需要调整此部件尺寸以完全显示.我怎样才能做到这一点?

示例图片

我的适配器:

String[] navigations = getResources().getStringArray(R.array.actionBar);
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(
                getBaseContext(), R.layout.custom_spinner_title_bar,
                android.R.id.text1, navigations);
        adapter.setDropDownViewResource(R.layout.custom_spinner_title_bar);
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
        actionBar.setListNavigationCallbacks(adapter, navigationListener);
Run Code Online (Sandbox Code Playgroud)

custom_spinner_title_bar.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/RelativeLayout1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="fill_horizontal"
    android:orientation="vertical" >

    <TextView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@android:id/text1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:padding="5dip"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textColor="#FFFFFF" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

android titlebar spinner android-titlebar android-spinner

21
推荐指数
2
解决办法
3万
查看次数

Android TCP连接(多客户端)

我使用这个(Android TCP连接增强)教程来创建简单的JAVA TCPServer和Android TCPClient.它工作得很完美,但使用此代码我可以同时只将一个设备连接到服务器.如何更改以连接多个设备?

JAVA服务器:常量

public class Constants {

    public static final String CLOSED_CONNECTION = "kazy_closed_connection";
    public static final String LOGIN_NAME = "kazy_login_name";

}
Run Code Online (Sandbox Code Playgroud)

JAVA服务器:MainScreen

public class MainScreen extends JFrame {

    /**
     * 
     */
    private static final long serialVersionUID = 8399514248326995812L;
    private JTextArea messagesArea;
    private JButton sendButton;
    private JTextField message;
    private JButton startServer;
    private JButton stopServer;
    private TcpServer mServer;

    public MainScreen() {

        super("MainScreen");

        JPanel panelFields = new JPanel();
        panelFields.setLayout(new BoxLayout(panelFields, BoxLayout.X_AXIS));

        JPanel panelFields2 = new JPanel();
        panelFields2.setLayout(new BoxLayout(panelFields2, …
Run Code Online (Sandbox Code Playgroud)

java sockets android tcp

4
推荐指数
1
解决办法
2万
查看次数