小编Pad*_*mar的帖子

没有引力滚动视图.如何将scrollview中的内容作为中心

我希望scrollView中的内容为中心.

<ScrollView
    android:id="@+id/scroller"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:paddingTop="12dp"
    android:paddingBottom="20dp"
    android:scrollbarStyle="outsideOverlay"
    android:layout_gravity="center" >

    <Button 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="check" 
        android:gravity="center_vertical|center_horizontal"/>

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

注意:android:gravity scrollvew 没有属性.

任何溶胶: -

android scrollview

101
推荐指数
5
解决办法
5万
查看次数

./studio.sh之后的Android Studio错误

./studio.sh终端后我得到这个错误"tools.jar不在android studio classpath中请确保JAVA_HOME指向JDK而不是JRE".

我谷歌它,这是每个人都说:"你需要将你的环境变量设置为JDK路径而不是JRE"

我试试这两个命令

export PATH=${JDK_HOME}:/etc/java-7-openjdk

export PATH=${JAVA_HOME}:/etc/java-7-openjdk
Run Code Online (Sandbox Code Playgroud)

并再次执行./studio.sh,我得到同样的错误

我的操作系统是 Linux Mint 14

linux android-studio

44
推荐指数
4
解决办法
8万
查看次数

C++ std :: vector是如何实现的?

我一直在使用std::vector很多,最近我问自己这个问题:"如何std::vector实施?"

我有两个选择:

1)链接列表,然后使API感觉像随机访问(即重载operator[]).

2)使用new,例如Foo* temp = new Foo[20]:我相信他们做了这样的事情,但随后又提出了一个问题.他们是否总是分配最大(uint32_t)存储来提供随机访问?(这在内存方面效率很低.)

或者还有其他我应该注意的事情吗?

c++ stl

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

是否可以使用除listview之外的其他内容作为drawerlayout中的滑动抽屉

我想有例如LinearLayout或者RelativeLayout从屏幕的,而不是一个孤独的左侧滑动ListView.

我试图将使用LinearLayoutandroid:layout_gravity="start"和我在运行时有此错误:

ClassCastException: android.widget.LinearLayout$LayoutParams cannot 
be cast to android.support.v4.widget.DrawerLayout$LayoutParams
Run Code Online (Sandbox Code Playgroud)

这是布局文件:

<android.support.v4.widget.DrawerLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@android:color/white"
    >

    <FrameLayout
        android:id="@+id/content_frame"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <LinearLayout 
        android:layout_width="320dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:orientation="vertical">

        <ImageView 
            android:id="@+id/ivwLogo"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/video_icon"
        />

        <ListView 
            android:id="@+id/left_drawer"
            android:layout_width="320dp"
            android:layout_height="match_parent"
            android:choiceMode="singleChoice"
            android:divider="@android:color/transparent"
            android:dividerHeight="0dp"
            android:background="@android:color/white"
        />

    </LinearLayout>
</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)

谢谢

android drawerlayout

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

模拟器未运行

在没有重新安装操作系统的情况下将硬盘改为其他MotherBoard i5 3GHz处理器后,我的AVD仿真器没有运行.

操作系统:Ubuntu 10.10

我的模拟器没有通过eclipse运行.当我点击Run As .. Android应用程序.

然后我尝试通过命令提示符运行,然后显示一些错误,如下所示.

padmakumar@padmakumar-desktop:~$ emulator -avd JellyBelly
Failed to create Context 0x3005
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
Segmentation fault
Run Code Online (Sandbox Code Playgroud)

如何解决此错误以运行模拟器?

编辑:使用模拟器-avd JellyBelly -verbose

padmakumar@padmakumar-desktop:~$ emulator -avd JellyBelly -verbose
emulator: found SDK root at /home/padmakumar/android-sdk
emulator: Android virtual device file at: /home/padmakumar/.android/avd/JellyBelly.ini
emulator: virtual device content at /home/padmakumar/.android/avd/JellyBelly.avd
emulator: virtual device config file: /home/padmakumar/.android/avd/JellyBelly.avd/config.ini
emulator: using core hw config path: /home/padmakumar/.android/avd/JellyBelly.avd/hardware-qemu.ini
emulator: Found AVD target API level: 16 …
Run Code Online (Sandbox Code Playgroud)

android android-emulator

22
推荐指数
3
解决办法
7万
查看次数

Android Lollipop上的MediaRecorder问题

我正在测试新的Android Lollipop上的libstreaming,这个代码在之前的版本中运行,似乎启动了异常.

    try {
        mMediaRecorder = new MediaRecorder();
        mMediaRecorder.setCamera(mCamera);

        mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
        mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
        mMediaRecorder.setVideoEncoder(mVideoEncoder);
        mMediaRecorder.setPreviewDisplay(mSurfaceView.getHolder().getSurface());
        mMediaRecorder.setVideoSize(mRequestedQuality.resX,mRequestedQuality.resY);


        mMediaRecorder.setVideoFrameRate(mRequestedQuality.framerate);

        // The bandwidth actually consumed is often above what was requested 

        mMediaRecorder.setVideoEncodingBitRate((int)(mRequestedQuality.bitrate*0.8));

        // We write the ouput of the camera in a local socket instead of a file !           
        // This one little trick makes streaming feasible quiet simply: data from the camera
        // can then be manipulated at the other end of the socket

        mMediaRecorder.setOutputFile(mSender.getFileDescriptor());

        mMediaRecorder.prepare();
        mMediaRecorder.start();

    } catch (Exception e) …
Run Code Online (Sandbox Code Playgroud)

streaming android exception mediarecorder

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

多屏幕的设计布局

我是android的新手,想设计在Android手机和平板电脑的所有屏幕上运行的布局吗?他们是这样做的吗?

android android-layout

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

有没有差异@null Vs#00000000

@null Vs transparent(#00000000)之间有什么区别吗?

在我的布局中我设置了android:background"@color/transparent" 但它显示了我使用的其他不同的背景颜色.

当我使用null工作正常.

我想设置@null通过programmatic.

怎么做?

android

18
推荐指数
2
解决办法
8811
查看次数

当我通过android studio运行时不自动启动应用程序

我右键单击我的项目 - >运行 - >所有测试

它在我的设备中构建和安装.

但app并不像eclipse那样自动启动.

好像我adb install在终端安装了.每次安装时都需要手动打开.

android android-studio

17
推荐指数
5
解决办法
3万
查看次数

使用OpenCV 2.4.2的Android UnsatisfiedLinkError

只是想尝试一个简单的openCV android程序.按照此处说明下载并安装OpenCV for Android ,并将OpenCV Library 2.4.2添加为我自己的android项目的库项目,如指令状态.

但是,当我编译标准的"Hello World Program"时,如下所示,如果我包含该Mat mat = new Mat();行,则会失败,否则会成功.

package com.example;

import org.opencv.core.Mat;

import android.app.Activity;
import android.os.Bundle;

public class HelloAndroidActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Mat mat = new Mat();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是打印出来的堆栈跟踪:

    07-23 09:59:43.835: E/AndroidRuntime(8222): FATAL EXCEPTION: main
07-23 09:59:43.835: E/AndroidRuntime(8222): java.lang.UnsatisfiedLinkError: n_Mat
07-23 09:59:43.835: E/AndroidRuntime(8222):     at org.opencv.core.Mat.n_Mat(Native Method)
07-23 09:59:43.835: E/AndroidRuntime(8222):     at …
Run Code Online (Sandbox Code Playgroud)

android opencv unsatisfiedlinkerror

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